📜  SQL Server 中的 YEAR()函数(1)

📅  最后修改于: 2023-12-03 15:05:17.698000             🧑  作者: Mango

SQL Server 中的 YEAR()函数

在 SQL Server 中,YEAR() 函数是一个日期和时间函数,用于提取特定日期或时间值的年份部分。YEAR() 函数可以接受一个日期或时间表达式作为参数,并返回该表达式的年份部分。

语法

以下是 YEAR() 函数的语法:

YEAR(date)

其中,date 是日期或时间表达式,可以是 datetime、date、time 或者 smalldatetime 数据类型。

返回值

YEAR() 函数将返回一个整数值,表示 date 的年份部分。

示例

以下是 YEAR() 函数的示例:

SELECT YEAR('2022-05-25') -- 返回 2022
SELECT YEAR('2022-05-25 14:30:45') -- 返回 2022
SELECT YEAR('14:30:45') -- 返回 1900,因为没有日期部分
注意事项
  • YEAR() 函数只返回年份部分,不包含月份和日期。
  • 如果表达式不是日期或时间类型,则 YEAR() 函数将返回错误。
  • 如果表达式包含超过一年的时间部分,则 YEAR() 函数仍仅返回日期部分的年份值。
  • YEAR() 函数可以使用在 SELECT、WHERE、HAVING 和 ORDER BY 语句中,以及作为计算列的一部分。
总结

YEAR() 函数是 SQL Server 中用于提取日期或时间的年份部分的函数。YEAR() 只返回年份部分,不包含月份和日期。YEAR() 函数可以使用在 SELECT、WHERE、HAVING 和 ORDER BY 语句中,以及作为计算列的一部分。