MySQL ADDDATE of function tutorial
- 2020-10-23 21:14:42
- OfStack
ADDDATE(date,INTERVAL expr unit), ADDDATE(expr,days)
ADDDATE() is a synonym for DATE_ADD() when the second argument is called in the interval form. The related function SUBDATE() is a pronoun for DATE_SUB(). For more information on the cell parameters on the interval, see the description of 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)
When called in the form of the second argument, MySQL adds it to expr as an integer number of days.
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)