0

我想用 JPQL 从 DB 中选择最后 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"
4

1 回答 1

1

我通过应用如下本机查询解决了问题

SELECT * FROM EVCRequest b WHERE b.timein > sysdate-15/1440

问候,

于 2013-01-09T10:49:15.923 回答