SUBDATE(date,INTERVAL expr unit)
, SUBDATE(expr,days)
2 番目の引数の INTERVAL
フォームで呼び出される際、SUBDATE()
は DATE_SUB()
のシノニムになります。INTERVAL
unit
引数の詳細については、DATE_ADD()
のディスカッションをご覧ください。
mysql>SELECT DATE_SUB('1998-01-02', INTERVAL 31 DAY);
-> '1997-12-02' mysql>SELECT SUBDATE('1998-01-02', INTERVAL 31 DAY);
-> '1997-12-02'
2 番目のフォームは、days
に整数値を使用することを許可します。そのような場合は、日付または日付時刻式 expr
から日数が減算されると解釈されます。
mysql> SELECT SUBDATE('1998-01-02 12:00:00', 31);
-> '1997-12-02 12:00:00'