我将creationTime存储在每条记录中。 现在我需要找出所有具有 creationTime + x 秒 > current_time 的记录。 请帮助如何使用 JPQL 执行此操作?
<小时/>注意数据库是MySQL,creationTime作为timestamp(3)存储在db中
最佳答案
你可以尝试这个查询吗:
Query q = em.createQuery("Select p from Records p "
+ "where DATEADD(ss,numOfSeconds,creationTime) > CURDATE()");
q.setParameter("numOfSeconds", 20);
请记住,ss 告诉函数您要在创建时间中添加秒
关于mysql - JPA查询查找跨越创建时间间隔的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31714837/