扫码一下
查看教程更方便
ADDDATE()函数 添加日期。
ADDDATE()函数语法如下
ADDDATE(date,INTERVAL expr unit)
-- 或者
ADDDATE(expr,days)
当ADDDATE()函数的第二个参数为 INTERVAL 时,ADDDATE() 是 DATE_ADD() 的同义词。与其相关的函数 SUBDATE() 是 DATE_SUB() 的同义词。有关 INTERVAL 单位参数的信息,请参考DATE_ADD() 函数的介绍。
mysql> SELECT DATE_ADD('1998-01-02', INTERVAL 31 DAY);
+---------------------------------------------------------+
| DATE_ADD('1998-01-02', INTERVAL 31 DAY) |
+---------------------------------------------------------+
| 1998-02-02 |
+---------------------------------------------------------+
1 row in set (0.00 sec)
mysql> SELECT ADDDATE('1998-01-02', INTERVAL 31 DAY);
+---------------------------------------------------------+
| ADDDATE('1998-01-02', INTERVAL 31 DAY) |
+---------------------------------------------------------+
| 1998-02-02 |
+---------------------------------------------------------+
1 row in set (0.00 sec)
当使用第二个参数为 days 形式时,MySQL 将其视为要添加到 expr 的整数天数。
mysql> SELECT ADDDATE('1998-01-02', 31);
+---------------------------------------------------------+
| DATE_ADD('1998-01-02', INTERVAL 31 DAY) |
+---------------------------------------------------------+
| 1998-02-02 |
+---------------------------------------------------------+
1 row in set (0.00 sec)