リファレンス等を見ると下記のような書き方をされていることが多い。
DATE_ADD('1998-01-02', INTERVAL 31 DAY)でもMySQL4.1.1以降なら下記のような省略形でも加減算できる。この場合は単位はDAYになる。
または
ADDDATE('1998-01-02', INTERVAL 31 DAY)
ADDDATE('1998-01-02', 31)また、下記のような書き方もできる。
ADDDATE(NOW(), -30)
'1997-12-31 23:59:59' + INTERVAL 1 SECONDどれが一番美しい書き方かなぁ。
参考:MySQL AB :: MySQL 4.1 リファレンスマニュアル :: 6.3.4 日付と時刻関数
0 件のコメント:
コメントを投稿