2

こんにちは私は2012/11/10より前に30日までに記録されたすべてのデータを削除するクエリを作成しようとしています。私が考えることができるのは

DELETE FROM fines
WHERE 
fTime < (2012-11-10, INTERVAL 30 DAY)

ただし、これによりエラー1292の日付値が正しくなくなります

誰かが私を正しい方向に向けることができますか?

4

2 に答える 2

3

これを試して:

 delete from fines where ftime < DATE_SUB("2012-11-10" , INTERVAL 30 DAY)

http://sqlfiddle.com/#!2/d41d8/4100

于 2012-11-24T09:21:59.410 に答える
3

試す

DELETE FROM fines
WHERE 
fTime < ('2012-11-10' - INTERVAL 30 DAY)

http://sqlfiddle.com/#!2/d41d8/4099

于 2012-11-24T09:21:36.307 に答える