JPQL在时间间隔之间进行查询

时间:2014-01-25 16:24:48

标签: sql jpql

我需要在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任何帮助!

1 个答案:

答案 0 :(得分:0)

select v from Vehicules v where v.timeStampAuto between :startTime and :endTime

然后,您可以在java中计算startTimeendTime(例如,使用Calendar类),并使用setParamter()方法将值传递给JPQL查询。< / p>