Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql查询从另一个日期删除超过30天的日期_Mysql_Date - Fatal编程技术网

Mysql查询从另一个日期删除超过30天的日期

Mysql查询从另一个日期删除超过30天的日期,mysql,date,Mysql,Date,您好,我正在尝试创建一个查询,删除2012/11/10之前30天记录的所有数据。我不知道该怎么做,因为我所能想到的就是 DELETE FROM fines WHERE fTime < (2012-11-10, INTERVAL 30 DAY) 从罚款中删除 哪里 fTime

您好,我正在尝试创建一个查询,删除2012/11/10之前30天记录的所有数据。我不知道该怎么做,因为我所能想到的就是

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”吗?