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的日期差值,单位为年。