Sql JPQL在时间间隔之间进行查询
我需要做一个jpql查询,在sql中是这样的:Sql JPQL在时间间隔之间进行查询,sql,jpql,Sql,Jpql,我需要做一个jpql查询,在sql中是这样的: SELECT * FROM vehicle_db.vehicles WHERE vehicle_db.vehicles.TimeStampAuto BETWEEN DATE_SUB(NOW(), INTERVAL 5 MINUTE) AND NOW() 所以我想知道如何翻译now()函数和正确的语法来选择JPQL中从5分钟前到现在的行。谢谢你的帮助 select v from Vehicules v where v.timeStampAuto
SELECT *
FROM vehicle_db.vehicles
WHERE vehicle_db.vehicles.TimeStampAuto BETWEEN DATE_SUB(NOW(), INTERVAL 5 MINUTE) AND NOW()
所以我想知道如何翻译now()函数和正确的语法来选择JPQL中从5分钟前到现在的行。谢谢你的帮助
select v from Vehicules v where v.timeStampAuto between :startTime and :endTime
然后,您可以在java中计算startTime
和endTime
(例如,使用Calendar
类),并使用setparameter()
方法将值传递给JPQL查询