我需要在SQL中编写此类的过滤条件-
select * from table where date > now() - INTERVAL 2 DAY
(适用于MySQL)
但是此查询在H2(Spring Boot应用程序)中失败。有人可以帮忙制定查询,以将日期从当前时间戳过滤到2天之前。
尝试了不同的查询-H2似乎没有任何作用。
答案 0 :(得分:0)
尝试使用H2中的DATEADD()
功能。 H2中NOW()
的替代项是CURRENT_TIMESTAMP
select * from table where date > DATEADD('DAY',-2, CURRENT_TIMESTAMP())
答案 1 :(得分:0)
您可以在下面使用DATEADD()
函数
select * from table where date > DATEADD('DAY',-2, CURRENT_DATE)