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 |
+---------------------------+
© Diciembre de 2003 Salvador Pozo, salvador@conclase.net