删除的简单 SQL 查询

Simple SQL query for delete

我使用 H2 嵌入式数据库并有一些 table 字段为“time TIME DEFAULT CURRENT_TIME”。

如何删除 table 中 CURRENT_TIME - table.time > 10 分钟的所有行?

您可以编写类似下面的查询。

DELETE FROM table WHERE TIME_FIELD > (DATEADD('MINUTE',-10, CURRENT_TIME)))

编辑 1:上面的查询显示大于,我相信你想要小于

DELETE FROM table WHERE TIME_FIELD < (DATEADD('MINUTE',-10, CURRENT_TIME)))

编辑 2:有关 H2 数据库功能的更多信息,您可以查看下面的 link。

Functions