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():带时分秒


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部