如何删除MySQL中某一年(比如2012年)之前的所有行,其中date列是DATETIME格式? 例如:
DELETE FROM table_name WHERE date<2012;
不工作。
答案 0 :(得分:2)
你可以这样做:
DELETE FROM tablename WHERE date < '2012-01-01 00:00:00';
答案 1 :(得分:0)
您可以尝试此查询
DELETE FROM `tablename` where YEAR(`date`) < '2012'