一个相对时间查询,可以同时用于h2和mysql

xpcnnkqh  于 2021-06-17  发布在  Mysql
关注(0)|答案(2)|浏览(423)

我需要在sql中写一个过滤条件-

select * from table where date > now() - INTERVAL 2 DAY

(在mysql中工作)
但是这个查询在h2(springboot应用程序)中失败。有人可以帮助制定查询,将过滤日期从当前时间戳到2天前。
尝试了不同的查询-似乎没有什么工作与h2。

gupuwyp2

gupuwyp21#

你可以在下面使用 DATEADD() 功能

select * from table where date > DATEADD('DAY',-2, CURRENT_DATE)
vc9ivgsu

vc9ivgsu2#

尝试 DATEADD() 在h2中起作用。替代 NOW() 在h2中是 CURRENT_TIMESTAMP ```
select * from table where date > DATEADD('DAY',-2, CURRENT_TIMESTAMP())

相关问题