SQL YEAR 函数

SQL Server YEAR 函数是日期和时间方法之一,它将返回一个整数,表示指定日期的年份部分。YEAR 函数的语法是

YEAR(date)

在此示例中,我们使用下面显示的数据

Employee Table 1

SQL Server YEAR 函数示例

在此示例中,我们将向您展示使用此 Year 方法的可能方式。

SELECT YEAR('07-19-1975') AS [Year Example 1]

SELECT YEAR('2015-11-24 12:29:44.513') AS [Year Example 2]

SELECT YEAR(GETDATE()) AS [This Year]
YEAR Function Example 1

Year 示例 2

我们也可以通过 datepart 来实现或获取年份编号。在此 DateTime 示例中,我们将使用 DATEPART 和 Year 函数从 Employee 表的 Hire Date 中返回年份编号。

SELECT [EmpID]
      ,[FirstName] + ' '+ [LastName] AS [Full Name]
      ,[Occupation]
      ,[YearlyIncome]
      ,[HireDate]
      ,YEAR([HireDate]) AS [Year Number]
      ,DATEPART(year, [HireDate]) AS [This Year From DatePart]
  FROM [Employee]

正如您所见,这两个 Server 方法都返回相同的结果。请注意,在 2012 年之前,人们使用 DATEPART 来提取年份,但在 2012 年,Microsoft 推出了 Year。

YEAR Function 3

评论已关闭。