注册

详解MySQL的YEAR()函数:返回日期的年份

MySQL的YEAR()函数用于从日期或日期/时间表达式中提取年份。它接受一个日期或日期/时间表达式作为输入,并在这个表达式中提取年份。该函数返回一个整数表示年份。YEAR()函数是MySQL中最简单的日期/时间函数之一,它通常用于对日期进行分组和排序。

YEAR()函数的语法如下:

YEAR(date)

其中,date参数是一个有效的日期或日期/时间表达式,可以是DATE、DATETIME、TIMESTAMP或YEAR类型。

下面是两个实例:

实例1:

假设有一个名为orders的表,其中包含一个名为order_date的日期/时间列。以下查询将选择2019年的所有订单:

SELECT * FROM orders WHERE YEAR(order_date) = 2019;

这条查询将从orders表中选择所有的order_date列包含2019年的记录。

实例2:

假设有一个名为students的表,其中包含一个名为birthdate的日期列。以下查询将返回所有学生的出生年份:

SELECT first_name, last_name, YEAR(birthdate) AS birth_year FROM students;

这条查询将选择students表中的所有记录,并在结果集中将birth_year作为列名,该列将包含每个学生的出生年份。