删除 MySQL 中早于当前日期时间的条目

pyt*_*n19 1 mysql sql delete-row sql-delete

我已经尝试过以下各种其他声明,但认为其中之一显然应该有效,但到目前为止还没有运气。请告诉我我做错了什么。没有收到错误,它只是不起作用。

DELETE FROM table_name WHERE from < NOW()
DELETE FROM table_name WHERE from < '2022-04-16 08:00:00'

例子

Tim*_*sen 5

您不应使用保留的 SQL 关键字(例如FROM. 话虽这么说,一旦我们转义该列,您的两个查询都是有效的from

DELETE FROM table_name WHERE `from` < NOW();
DELETE FROM table_name WHERE `from` < '2022-04-16 08:00:00';
Run Code Online (Sandbox Code Playgroud)