📅  最后修改于: 2023-12-03 15:33:02.560000             🧑  作者: Mango
MySQL 中的 EXTRACT() 函数用于从日期/时间值中提取特定部分的值,例如:年、月、日、小时等等。这个函数的语法如下:
EXTRACT(unit FROM date)
其中,unit
表示要提取的时间部分(如:YEAR、MONTH、DAY、HOUR 等等),date
表示要从中提取值的日期/时间值。
以下是使用 EXTRACT() 函数的一些示例:
SELECT EXTRACT(YEAR FROM '2022-01-01'); -- 返回 2022
SELECT EXTRACT(MONTH FROM '2022-01-01'); -- 返回 1
SELECT EXTRACT(DAY FROM '2022-01-01'); -- 返回 1
SELECT EXTRACT(HOUR FROM '2022-01-01 08:25:30'); -- 返回 8
SELECT EXTRACT(MINUTE FROM '2022-01-01 08:25:30'); -- 返回 25
SELECT EXTRACT(SECOND FROM '2022-01-01 08:25:30'); -- 返回 30
EXTRACT() 函数也可以用于提取时间部分的总数,比如提取一天中的总秒数:
SELECT EXTRACT(SECOND FROM '2022-01-01 23:59:59'); -- 返回 86399
总之,EXTRACT() 函数在处理日期/时间数据时非常有用,可以方便地从中提取需要的信息。