MySQL查询一周前/三个月前/一年前,及昨天、今天、明天、前一个小时和后一个小时的时间
一年前
SELECT DATE_SUB(CURDATE(), INTERVAL 1 YEAR);
三月前
SELECT DATE_SUB(CURDATE(), INTERVAL 3 MONTH);
一周前
SELECT DATE_SUB(CURDATE(), INTERVAL 1 WEEK);
昨天日期
SELECT DATE_SUB(CURDATE(),INTERVAL 1 DAY) ;
当前日期
SELECT DATE_SUB(CURDATE(),INTERVAL 0 DAY) ;
前一个小时时间
SELECT DATE_SUB(NOW(), INTERVAL 1 HOUR);
后一个小时时间
SELECT DATE_SUB(NOW(), INTERVAL -1 HOUR);
前30分钟时间
SELECT DATE_ADD(NOW(),INTERVAL -30 MINUTE);
后30分钟时间
SELECT DATE_ADD(NOW(),INTERVAL 30 MINUTE);
明天日期
SELECT DATE_SUB(CURDATE(),INTERVAL -1 DAY) ;
获取时间函数说明:
- CURDATE():不带时分秒
- NOW():带时分秒
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
