SQL Day 函数将返回一个整数,代表指定日期的“日”,语法如下:
DAY(date)
参数可以是一个返回日期的表达式,也可以直接使用日期和时间。在此 Day 函数示例中,我们使用此数据。

SQL DAY 函数示例
在此示例中,我们将展示使用 Day 方法的可能方式。
SELECT DAY('12-19-05') AS [DayExample 1]
-- Testing with Random DateTime
SELECT DAY('2015-05-14 12:29:44.513') AS [DayExample 2]
-- Testing with Todays Date
SELECT DAY(GETDATE()) AS [Todays Date]

在此 DateTime 示例中,我们将使用 DATEPART 和 Day 函数从 Employee 表中提取日期。
SELECT [EmpID]
,[FirstName] + ' '+ [LastName] AS [Full Name]
,[Occupation]
,[YearlyIncome]
,[HireDate]
,DAY([HireDate]) AS [Today]
,DATEPART (day, [HireDate]) AS [TodayFromDatePart]
FROM [Employee]
如您所见,DATEPART 和 Day 函数返回的结果相同。请记住,在 SQL Server 2012 之前,人们使用 DATEPART 来提取日期。但在 2012 版本中,Microsoft 引入了 Day 函数。
