subdate()是一个MySQL日期/时间函数。它用于获取日期,该日期减去给定的时间间隔。
语法
Select subdate(date, interval value unit); kOr Select subdate(date, days);
参数
date:要减去间隔的日期。
day:要减去间隔的天数。
value:要减去的时间或日期间隔。
unit:时间间隔的类型,例如DAY,MONTH,MINUTE,HOUR等。关注可能是其中之一。
| UNIT | 兼容性 |
|---|---|
| MICROSECOND | 4.1.1 + |
| SECOND | 3.2.3 + |
| MINUTE | 3.2.3 + |
| HOUR | 3.2.3 + |
| DAY | 3.2.3 + |
| 周 | 5 + |
| MONTH | 3.2.3 + |
| QUARTER | 5 + |
| YEAR | 3.2.3 + |
| SECOND_MICROSECOND | 4.1.1 + |
| MINUTE_MICROSECOND | 4.1.1 + |
| MINUTE_SECOND | 4.1.1 + |
| HOUR_MICROSECOND | 4.1.1 + |
| HOUR_SECOND | 4.1.1 + |
| HOUR_MINUTE | 3.2.3 + |
| DAY_MICROSECOND | 4.1.1 + |
| DAY_SECOND | 3.2.3 + |
| DAY_MINUTE | 3.2.3 + |
| DAY_HOUR | 3.2.3 + |
| YEAR_MONTH | 3.2.3 + |
返回值
此函数返回以给定间隔减去的日期。
例子1



