Big*_*igJ 3 mysql sql date addition jpql
我有一个名为“任务”的表,其中有两列:
我想将 Wait_in_seconds 值添加到查询中的日期并将其与当前日期进行比较。
下面的查询没有正确的语法,但它表明了我想要的:
SELECT t
FROM Task t
WHERE (Date_due + Wait_in_seconds) < CURRENT_TIMESTAMP
Run Code Online (Sandbox Code Playgroud)
编辑: 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
Run Code Online (Sandbox Code Playgroud)