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