sql - H2 - DATEADD 完整的一天

标签 sql date h2

此查询将检索过去 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/

相关文章:

spring-boot - 使用 Flyway 和 Spring Boot 进行基线迁移

计算房价的sql查询

javascript - 将日期(yyyy-mm-dd)转换为 yyyy MMM dd javascript

javascript - 日期格式不正确

h2 - 如何强制 H2 异常消息为英文?

java - H2 数据库总是损坏

MySQL加入一张表

sql - 为什么在 WHERE 子句中使用 SQL 变量与使用相同值的常量会产生不同的结果?

mysql - 为什么PRIMARY_KEY没有被永久删除?

c++ - 可以 boost 公历日期和 boost posix 时间正确计算 unixtime 吗?