Mysql查询从另一个日期删除超过30天的日期
您好,我正在尝试创建一个查询,删除2012/11/10之前30天记录的所有数据。我不知道该怎么做,因为我所能想到的就是Mysql查询从另一个日期删除超过30天的日期,mysql,date,Mysql,Date,您好,我正在尝试创建一个查询,删除2012/11/10之前30天记录的所有数据。我不知道该怎么做,因为我所能想到的就是 DELETE FROM fines WHERE fTime < (2012-11-10, INTERVAL 30 DAY) 从罚款中删除 哪里 fTime
DELETE FROM fines
WHERE
fTime < (2012-11-10, INTERVAL 30 DAY)
从罚款中删除
哪里
fTime<(2012-11-10,间隔30天)
然而,这给了我错误1292错误的日期值
有人能给我指出正确的方向吗?试试看
DELETE FROM fines
WHERE
fTime < ('2012-11-10' - INTERVAL 30 DAY)
从罚款中删除
哪里
fTime<('2012-11-10'-间隔30天)
试试这个:
delete from fines where ftime < DATE_SUB("2012-11-10" , INTERVAL 30 DAY)
从罚款中删除ftime<日期(“2012-11-10”,间隔30天)
使用正确的比较,检查您的数据库引擎如何支持它。@tAmirNaghizadeh您是说“MySQL”吗?