我想从带有JPQL的数据库中选择最后15分钟的记录,我的命名查询是
@NamedQuery(
name="Request.Select",
query="SELECT b FROM EVCRequest b WHERE b.timein > :timein")
我查询如下
Query query = em.createNamedQuery("Request.Select");
query.setParameter("timein", new Timestamp(System.currentTimeMillis() - 900000));
但它没有提供预期的结果
数据库日期格式为
"dd-MMM-yy hh:mm:ss aa"
答案 0 :(得分:1)
我通过应用原生查询解决了问题,如下面的
SELECT * FROM EVCRequest b WHERE b.timein> SYSDATE-一千四百四十零分之十五
此致