前言:mysql查询中,时间的操作还是挺常见的,下面列举总结一下自己常用的操作语句,供以后参考:
-- 查询当前日期(不含时分秒) select CURDATE(); select CURRENT_DATE; -- 查询当前时间(不含日期) select CURTIME(); select CURRENT_TIME(); -- 获取当前日期时间(含时分秒) SELECT ADDTIME(NOW(),-TIME(NOW())); SELECT date_format(NOW(), ‘%Y-%m-%d 00:00:00‘); -- 修改单个时间单位:日期+1天(年=YEAR,月=MONTH,日=DAY,小时=HOUR,分=MINUTE,秒=SECOND) select date_add(CURDATE(),INTERVAL 1 MINUTE); -- 修改单个时间单位:日期-1天(年=YEAR,月=MONTH,日=DAY,小时=HOUR,分=MINUTE,秒=SECOND) select date_add(CURDATE(),INTERVAL -1 SECOND); -- 修改时分秒: SELECT ADDTIME(ADDTIME(NOW(),-TIME(NOW())),TIME(‘2021-02-01 11:22:33‘)); SELECT ADDTIME(date_format(NOW(), ‘%Y-%m-%d 00:00:00‘),TIME(‘2021-02-01 11:22:33‘));