mysql 时间相关操作汇总

mysql
2023-12-16 11:35:56

获取今天

SELECT CURRENT_DATE() 年月日

获取当前日期时间

select NOW() 年月日 时分秒

获取当前时间

SELECT CURTIME() 时分秒

日期加减

sql 复制代码
# 时间减少1天
select DATE_SUB(now(), INTERVAL 1 day);
 
# 日期增加1天
select DATE_SUB(now(), INTERVAL 1 day);
 
# 其他间隔
INTERVAL 1 YEAR
INTERVAL 1 MONTH
INTERVAL 1 DAY
INTERVAL 1 HOUR
INTERVAL 1 MINUTE
INTERVAL 1 SECOND

日期时间格式化

select DATE_FORMAT(now(),'%Y-%m-%d %H:%i:%s')

字符串转日期

select STR_TO_DATE('2023-12-02 10:37:14', '%Y-%m-%d %H:%i:%s');