删除的简单 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。
我使用 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。