我在每条记录中存储creationTime。 现在我需要找出所有 creationTime + x秒>的记录。 CURRENT_TIME 即可。 请帮助使用JPQL如何做到这一点?
请注意,数据库是MySQL,creationTime作为timestamp(3)
存储在db中答案 0 :(得分:0)
您可以尝试此查询:
Query q = em.createQuery("Select p from Records p "
+ "where DATEADD(ss,numOfSeconds,creationTime) > CURDATE()");
q.setParameter("numOfSeconds", 20);
请记住,ss告诉函数您要为creationTime添加秒数