该查询将检索过去7天内的所有记录。

SELECT * FROM STATISTICS WHERE TIMESTAMP > DATEADD('DAY',-7, NOW())

如何更改查询以包括7天前午夜的记录?

前任。
SELECT DATEADD('DAY',-7, NOW())

提供: 2013-09-25 13:46:54.372

但我想拥有: 2013-09-25 00:00:00.000

最佳答案

对于任何有兴趣的人,这里是一个解决方案。

使用 CURRENT_DATE 而不是 NOW()可以解决问题!

前任:

SELECT * FROM STATISTICS WHERE TIMESTAMP > DATEADD('DAY',-7, CURRENT_DATE)

http://www.h2database.com/html/functions.html#dateadd

关于sql - H2-DATEADD(整天),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19136260/

10-11 20:21