您好我正在尝试创建一个查询,删除所有在2012/11/10之前记录为30天的数据。我不知道如何做到这一点,因为我能想到的是
DELETE FROM fines
WHERE
fTime < (2012-11-10, INTERVAL 30 DAY)
然而,这给了我错误1292错误的日期值
有人能指出我正确的方向吗?
答案 0 :(得分:3)
尝试
DELETE FROM fines
WHERE
fTime < ('2012-11-10' - INTERVAL 30 DAY)
答案 1 :(得分:3)
试试这个:
delete from fines where ftime < DATE_SUB("2012-11-10" , INTERVAL 30 DAY)