我需要在sql中创建一个jpql查询:
SELECT *
FROM vehicle_db.vehicles
WHERE vehicle_db.vehicles.TimeStampAuto BETWEEN DATE_SUB(NOW(), INTERVAL 5 MINUTE) AND NOW()
所以我想知道如何翻译now()函数和正确的语法来选择JPQL中5分钟到现在的行。 Thansk任何帮助!
答案 0 :(得分:0)
select v from Vehicules v where v.timeStampAuto between :startTime and :endTime
然后,您可以在java中计算startTime
和endTime
(例如,使用Calendar
类),并使用setParamter()
方法将值传递给JPQL查询。< / p>