【问题标题】:JPQL make a query between time intervalJPQL 在时间间隔之间进行查询
【发布时间】:2023-04-08 09:42:01
【问题描述】:

我需要做一个jpql查询,在sql中是这样的:

SELECT * 
FROM vehicle_db.vehicles 
WHERE vehicle_db.vehicles.TimeStampAuto BETWEEN DATE_SUB(NOW(), INTERVAL 5 MINUTE) AND NOW()

所以我想知道如何翻译 now() 函数和正确的语法以在 JPQL 中选择 5 分钟前到现在的行。感谢您的帮助!

【问题讨论】:

    标签: sql jpql


    【解决方案1】:
    select v from Vehicules v where v.timeStampAuto between :startTime and :endTime
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-20
      • 2023-03-23
      • 1970-01-01
      • 2023-02-21
      • 2020-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多