Transact-SQL 参考

MONTH

返回代表指定日期月份的整数。

语法

MONTH ( date )

参数

date

返回 datetimesmalldatetime 值或日期格式字符串的表达式。仅对 1753 年 1 月 1 日后的日期使用 datetime 数据类型。

返回类型

int

注释

MONTH 等价于 DATEPART(mm, date)。

datetime 值包含在引号中。对于早期日期,可将其存储为字符数据。

Microsoft® SQL Server™ 认可各种日期样式。有关日期和时间数据的更多信息,请参见 CAST 和 CONVERT

示例

下面的示例从日期 03/12/1998 中返回月份数。

SELECT "Month Number" = MONTH('03/12/1998')
GO

下面是结果集:

Month Number 
------------ 
3            

下例用数字指定日期。注意:SQL Server 将 0 解释为 01/01/1900。

SELECT MONTH(0), DAY(0), YEAR(0)

下面是结果集。

----- ------ ------
1     1      1900

请参见

数据类型

日期和时间函数

datetime 和 smalldatetime