SQL Day 函数

SQL Day 函数将返回一个整数,代表指定日期的“日”,语法如下:

DAY(date)

参数可以是一个返回日期的表达式,也可以直接使用日期和时间。在此 Day 函数示例中,我们使用此数据。

Employee Table 1

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]
Simple DAY Example 2

在此 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 函数。

DAY Function 3