adddate() 是一个 MySQL 日期/时间函数。它用于获取添加了一些日期时间间隔的日期。
语法
select adddate(date, interval value unit );
或者
select adddate(date, days);
参数:
date:日期值
days:要加上的天数
value:要添加的时间/日期间隔的值。可以给出正值和负值。
unit:单位类型。
单位 | 兼容性 |
---|---|
MICROSECOND | 4.1.1+ |
SECOND | 3.2.3+ |
MINUTE | 3.2.3+ |
HOUR | 3.2.3+ |
DAY | 3.2.3+ |
WEEK | 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+ |
返回:
此函数返回添加了一些时间/日期间隔的日期。
例子:
mysql> SELECT ADDDATE("2021-11-11 09:34:21", INTERVAL 15 MINUTE);
+----------------------------------------------------+
| ADDDATE("2021-11-11 09:34:21", INTERVAL 15 MINUTE) |
+----------------------------------------------------+
| 2021-11-11 09:49:21 |
+----------------------------------------------------+
1 row in set (0.00 sec)