📜  MySQL 中的 YEAR()函数(1)

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

MySQL 中的 YEAR()函数

在 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_dateend_date之间的年份差异,并将结果存储在year_diff列中。

注意,如果你只想提取日期/时间的月份或日期,那么你可以使用MONTH()和DAY()函数,与YEAR()函数类似。

以上就是 MySQL 中 YEAR()函数的简要介绍,希望对你有所帮助。