mysql中extract函数的用法及示例详解

分类:知识百科 日期: 点击:0

MySQL中extract函数的用法

MySQL中的extract函数是一个日期函数,可以从DATE或者DATETIME类型的日期字段中提取出其中的年、月、日、时、分、秒信息,返回值为一个数值,可用于比较大小或者进行计算。

extract函数的示例

下面是一个使用extract函数的示例:

SELECT EXTRACT(YEAR FROM '2020-12-12') AS year;

上面的语句将从2020-12-12中提取出年份,返回值为2020。

extract函数的语法

EXTRACT(unit FROM date)

unit参数可以是YEAR、MONTH、DAY、HOUR、MINUTE、SECOND等,date参数可以是DATE或者DATETIME类型的日期字段。

extract函数的使用

extract函数可以用于比较日期大小,例如:

SELECT * FROM table
WHERE EXTRACT(YEAR FROM date_column) < 2020;

上面的语句将查询出date_column字段的值小于2020年的记录。

extract函数也可以用于计算日期的差值,例如:

SELECT EXTRACT(YEAR FROM date_column2) - EXTRACT(YEAR FROM date_column1) 
FROM table;

上面的语句将计算出date_column2和date_column1的日期差值,单位为年。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。