📅  最后修改于: 2023-12-03 15:03:05.958000             🧑  作者: Mango
在 MySQL 中,获取一个日期的年份是一项经常使用的任务。本文将演示如何从日期中提取年份。
以下是从日期中提取年份的 MySQL 语法:
YEAR(date)
date
:要提取年份的日期。
以下是使用 MySQL 从日期中提取年份的示例:
SELECT YEAR('2021-09-28');
该查询将返回 2021
,因为日期 2021-09-28
的年份为 2021
。
您还可以使用 MySQL 中的日期函数和表达式来计算年龄等更复杂的信息。例如,以下查询将返回一个人的年龄,假设该人的出生日期为 1990-01-01
:
SELECT YEAR(CURDATE()) - YEAR('1990-01-01') - (DATE_FORMAT(CURDATE(), '%m%d') < DATE_FORMAT('1990-01-01', '%m%d'))
该查询中,YEAR(CURDATE())
返回当前年份,YEAR('1990-01-01')
返回出生年份,DATE_FORMAT()
函数用于提取出生日期的月份和日期部分,最后的减法计算年龄。
在 MySQL 中,使用 YEAR()
函数可以方便地从日期中提取年份。此外,MySQL 的日期函数和表达式还可以用于计算更复杂的信息,如年龄等。