Skip to content

时间戳格式化

注意:这里时间戳单位为秒。

sql
-- 2022-01-08 16:34:10
SELECT FROM_UNIXTIME(1641630850);
-- 2022-01-08
SELECT FROM_UNIXTIME(1641630850, '%Y-%m-%d');

日期格式化

sql
-- 2022-01-08
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d');

字符串转时间戳

sql
-- 1641630850
SELECT UNIX_TIMESTAMP('2022-01-08 16:34:10');

日期加减指定单位

sql
-- 2022-01-07 16:34:10
SELECT DATE_ADD('2022-01-08 16:34:10', INTERVAL -1 DAY);

支持的type有MICROSECOND、SECOND、MINUTE、HOUR、DAY、WEEK、MONTH等。

日期间隔天数

sql
-- -7
SELECT DATEDIFF('2022-01-01','2022-01-08');

格式化参数

格式描述
%Y年,4位
%m月,数值(00-12)
%d月的天,数值(00-31)
%H小时(00-23)
%i分钟(00-59)
%s秒,数值(00-59)
%T时间, 24-小时(hh:mm:ss)

基于 MIT 许可发布