我有一个名为“任务”的表,其中包括两列:
我想将Wait_in_seconds值添加到查询中的日期,并将其与当前日期进行比较。
下面的查询没有正确的语法,但它表明了我想要的内容:
SELECT t
FROM Task t
WHERE (Date_due + Wait_in_seconds) < CURRENT_TIMESTAMP
编辑:KIMI解释说,JPQL无法做到这一点。
编辑2:这个本机MySQL查询可以解决问题:
SELECT *, DATE_ADD(task.date_due, INTERVAL task.wait_seconds SECOND) AS dueDate
FROM task
HAVING dueDate < NOW()
ORDER BY dueDate ASC