📜  retornar apenas o ano mysql date - SQL (1)

📅  最后修改于: 2023-12-03 14:47:04.877000             🧑  作者: Mango

返回MySQL日期中的年份

如果您需要从MySQL日期中提取年份,可以使用DATE_FORMAT函数。

SELECT DATE_FORMAT(data, '%Y') as ano FROM tabela;

在上面的SQL语句中,我们使用DATE_FORMAT函数格式化日期,'%Y'表示需要提取的年份。

示例代码:

CREATE TABLE tabela (
   data DATE
);

INSERT INTO tabela VALUES 
   ('2022-04-12'),
   ('2021-06-30'),
   ('2020-09-22'),
   ('2019-03-10');

SELECT DATE_FORMAT(data, '%Y') as ano FROM tabela;

以上代码将返回:

+------+
| ano  |
+------+
| 2022 |
| 2021 |
| 2020 |
| 2019 |
+------+

这里返回的是一个年份列表,您可以将其用于其他查询条件中,例如筛选出特定年份的记录。

希望这可以帮助您提取MySQL日期中的年份!