date_ADD和DATE——SUB的用法
时间: 2023-11-12 17:03:36 浏览: 242
MySQL的Data_ADD函数与日期格式化函数说明
`DATE_ADD`和`DATE_SUB`是MySQL中用于对日期进行加减的函数。它们的语法如下:
```sql
DATE_ADD(date,INTERVAL expr unit)
DATE_SUB(date,INTERVAL expr unit)
```
其中,`date`表示要进行加减的日期,`expr`表示要加减的数量,`unit`表示要加减的单位。`unit`可以是以下值之一:
- `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`
例如,要对当前日期加上1个月,可以使用以下语句:
```sql
SELECT DATE_ADD(NOW(), INTERVAL 1 MONTH);
```
要对当前日期减去1天,可以使用以下语句:
```sql
SELECT DATE_SUB(NOW(), INTERVAL 1 DAY);
```
另外,引用中的两个例子分别是对当前日期加上1年1个月和减去1年1个月。
阅读全文