DATEDIFF(d, date1, date2) については知っていますが、2 つの日付を減算するのではなく、日付から日数を減算するつもりはありません。
例えば:
"2010-04-13" - 4 = "2010-04-09"
それはmySQLで可能ですか?
date_sub(日付、間隔 4 日);
はい。http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_adddateを参照してください。
SELECT DATE_ADD('2008-01-02', 31);
結果:
'2008-02-02'
減算するには、負の数を使用するか、DATE_SUB
はい。Mysql にはたくさんの日付関数があります。ググるだけmysql datetime functions
で一覧が出てきます。そのうちの日付減算のもの