-- Using MONTH() and GETDATE() function to fetch current month
SELECT MONTH(getdate()) AS "Present Month";
-- Using DATEPART() function and GETDATE() function
SELECT DATEPART(MONTH, GETDATE()) as "Present Month Of the Year";
-- Getting the name of the current month
SELECT FORMAT(GETDATE(),'MMMM') AS Month;
-- Will return 'November'
select to_char(to_date('15-11-2010', 'DD-MM-YYYY'), 'Month') from dual
-- Month of today example:
SELECT MONTH(GETDATE()) AS Month;
SELECT FORMAT(<your-date-field>,"YYYY-MM") AS year-date FROM <your-table>
SELECT Month('2022/03/17') AS Month;
DECLARE @date date = '04-18-2020' --date for act;
SELECT YEAR(date), MONTH(date) --, DAY(date) add if u want day
SELECT
DATEADD(MONTH, DATEDIFF(MONTH, 0, <dateField>), 0) AS [year_month_date_field]
FROM
<your_table>
----SQL Server
--Setup
CREATE TABLE Users
([name] varchar(100), [creationDate] datetime)
;
INSERT INTO Users
([name], [creationDate])
VALUES
('Alice', CAST('2021-12-31T12:34:56' AS DATETIME)),
('Bob', GETDATE())
;
--Get month
SELECT DATEPART(MM, u.creationDate)
FROM Users u