SQL Server MONTH 函数将返回一个整数,表示指定日期的月份部分,其语法是
MONTH(date)
在本月函数示例中,我们使用下面显示的数据。

SQL MONTH 函数示例
在本例中,我们将展示使用 Month 的可能方法。
SELECT MONTH('07-19-2004') AS [Day Example]
-- Testing with RandomTime
SELECT MONTH('2015-11-24 12:29:44.513') AS [Day Example]
-- Testing with Today
SELECT MONTH(GETDATE()) AS [Todays Date]

MONTH 函数示例 2
在这种情况下,我们将从 Employee 表中的 Hire Date 返回月份数字。为实现此目的,我们同时使用了 DATEPART 和 Month 函数。这表明您可以使用这两种方法获得月份编号。
SELECT [EmpID]
,[FirstName] + ' '+ [LastName] AS [Full Name]
,[Occupation]
,[YearlyIncome]
,[HireDate]
,MONTH([HireDate]) AS [Month Number]
,DATEPART(month, [HireDate]) AS [This Month From DatePart]
FROM [Employee]

正如您所见,DATEPART 和 Month 方法返回相同的月份结果。请记住,在 2012 年之前,人们使用 DATEPART 来提取月份编号。有关 Server 中其余方法的日期时间方法,请参考 tutorialgateway.org/sql-datepart/ 和 tutorialgateway.org/sql-date-functions/。