MySQL Tutorial/Date Time Functions/ADDDATE

Материал из SQL эксперт
Перейти к: навигация, поиск

ADDDATE(date,INTERVAL expr unit),

mysql>
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>
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)
mysql>


ADDDATE(expr,days)

MySQL treats the second argument as an integer number of days to be added to expr.



mysql>
mysql> SELECT ADDDATE("1998-01-02", 31);
+---------------------------+
| ADDDATE("1998-01-02", 31) |
+---------------------------+
| 1998-02-02                |
+---------------------------+
1 row in set (0.00 sec)
mysql>