语法
DATE_SUB(date,INTERVAL expr type)
date: 参数是合法的日期表达式。expr 参数是您希望添加的时间间隔。
type 参数可以是下列值:
- MICROSECOND
- SECOND
- MINUTE
- HOUR
- DAY
- WEEK
- MONTH
- QUARTER
- YEAR
- SECOND_MICROSECOND
- MINUTE_MICROSECOND
- MINUTE_SECOND
- HOUR_MICROSECOND
- HOUR_SECOND
- HOUR_MINUTE
- DAY_MICROSECOND
- DAY_SECOND
- DAY_MINUTE
- DAY_HOUR
- YEAR_MONTH
实例 : 计算昨天的时间
select DATE_SUB(now(),INTERVAL 1);
输出:
+——————————–+
| DATE_SUB(now(),INTERVAL 1 DAY) |
+——————————–+
| 2017-12-13 16:35:45 |
+——————————–+
前方有坑:上面的语句now()再往前推一天就是昨天下午的时间,所以用下面的语句:
select date_sub(curdate(),interval 1 day);