ADDDATE(date,INTERVAL expr unit), ADDDATE(expr,days)
2 番目の引数の INTERVAL フォームで呼び出される際、ADDDATE() は DATE_ADD() のシノニムになります。関連する関数 SUBDATE() は DATE_SUB() のシノニムです。INTERVAL unit 引数の詳細については、DATE_ADD() のディスカッションをご覧ください。
mysql>SELECT DATE_ADD('1998-01-02', INTERVAL 31 DAY);-> '1998-02-02' mysql>SELECT ADDDATE('1998-01-02', INTERVAL 31 DAY);-> '1998-02-02'
2 番目の引数の days フォームで呼び出される場合、MySQL はそれを expr に加えるために、整数の日数として扱います。
mysql> SELECT ADDDATE('1998-01-02', 31);
-> '1998-02-02'