此查询将检索过去 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 而不是 现在() 行得通!
前任:
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/