我需要在sql中写一个过滤条件-
select * from table where date > now() - INTERVAL 2 DAY
(在mysql中工作)但是这个查询在h2(springboot应用程序)中失败。有人可以帮助制定查询,将过滤日期从当前时间戳到2天前。尝试了不同的查询-似乎没有什么工作与h2。
wj8zmpe11#
尝试 DATEADD() 在h2中起作用。替代 NOW() 在h2中是 CURRENT_TIMESTAMP ```select * from table where date > DATEADD('DAY',-2, CURRENT_TIMESTAMP())
DATEADD()
NOW()
CURRENT_TIMESTAMP
e5nszbig2#
你可以在下面使用 DATEADD() 功能
select * from table where date > DATEADD('DAY',-2, CURRENT_DATE)
2条答案
按热度按时间wj8zmpe11#
尝试
DATEADD()
在h2中起作用。替代NOW()
在h2中是CURRENT_TIMESTAMP
```select * from table where date > DATEADD('DAY',-2, CURRENT_TIMESTAMP())
e5nszbig2#
你可以在下面使用
DATEADD()
功能