我将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告诉函数您要向creationTime添加秒