Returns an integer that represents the month part of a specified date.
MONTH(date)
int
MONTH is equivalent to DATEPART(mm, date).
Always enclose datetime values in quotation marks. For earlier dates, store dates as character data.
Microsoft® SQL Server™ recognizes a variety of date styles. For more information about date and time data, see CAST and CONVERT.
This example returns the number of the month from the date 03/12/1998.
SELECT "Month Number" = MONTH('03/12/1998')
GO
Here is the result set:
Month Number
------------
3
This example specifies the date as a number. Notice that SQL Server interprets 0 as January 1, 1900.
SELECT MONTH(0), DAY(0), YEAR(0)
Here is the result set.
----- ------ ------
1 1 1900
Data Types | Date and Time Functions |
datetime and smalldatetime |