📅  最后修改于: 2023-12-03 15:03:05.835000             🧑  作者: Mango
在 MySQL 中,YEAR()函数用于从日期或日期/时间表达式中提取年份。它返回一个整数。
YEAR()函数的语法如下:
YEAR(date)
其中,date
参数可以是一个日期或日期/时间表达式。
让我们看一些实际的例子:
SELECT YEAR('2022-01-01'); -- 返回 2022
SELECT YEAR('2022-01-01 12:34:56'); -- 返回 2022
在这些例子中,我们传递了一个日期/时间字符串,YEAR()函数从中提取年份,并返回整数值。
你还可以将一个日期字段传递给YEAR()函数:
SELECT YEAR(date_column) FROM my_table;
这将返回my_table
表中date_column
字段的年份。
你还可以使用YEAR()函数来比较两个日期/时间字段之间的年份差异:
SELECT YEAR(end_date) - YEAR(start_date) AS year_diff FROM my_table;
在这个例子中,我们计算my_table
表中start_date
和end_date
之间的年份差异,并将结果存储在year_diff
列中。
注意,如果你只想提取日期/时间的月份或日期,那么你可以使用MONTH()和DAY()函数,与YEAR()函数类似。
以上就是 MySQL 中 YEAR()函数的简要介绍,希望对你有所帮助。