mysql.h
ADDDATE()
ADDDATE(date,INTERVAL expr type) ADDDATE(expr,days)
Cuando se invoca con el formato INTERVAL para el segundo argumento, ADDDATE() es sinonimo de DATE_ADD(). La función relacionada SUBDATE() es sinónimo de DATE_SUB().
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)
Desde MySQL 4.1.1, se permite la segunda sintaxis, donde expr es una fecha o una expresión 'datetime' y days es el número de días a añadir a expr.
mysql> SELECT ADDDATE('1998-01-02', 31); +---------------------------+ | ADDDATE('1998-01-02', 31) | +---------------------------+ | 1998-02-02 | +---------------------------+