Reputation: 2297
I want to select last 15 minutes record from DB with JPQL, my Named Query is
@NamedQuery(
name="Request.Select",
query="SELECT b FROM EVCRequest b WHERE b.timein > :timein")
And I query like following
Query query = em.createNamedQuery("Request.Select");
query.setParameter("timein", new Timestamp(System.currentTimeMillis() - 900000));
But its not providing expected results
In database date format is
"dd-MMM-yy hh:mm:ss aa"
Upvotes: 0
Views: 471
Reputation: 2297
I resolved issue by applying native query like following
SELECT * FROM EVCRequest b WHERE b.timein > sysdate-15/1440
Regards,
Upvotes: 1