我正试图追踪一个错误,即next
列在未来没有更新日期。
我将INTERVAL添加到next
列的用法正确吗?
UPDATE
`delay_shorts` AS `DelayShort`
SET
`DelayShort`.`delta` = 1,
`DelayShort`.`next` = '2002-04-14 21:31:01' + INTERVAL 5 SECOND,
`DelayShort`.`last_changed` = '2002-04-14 21:31:01'
WHERE `DelayShort`.`id` = 3
INTERVAL
表达式用于DATE_ADD
或DATE_SUB
函数:
UPDATE
`delay_shorts` AS `DelayShort`
SET
`DelayShort`.`next` = DATE_ADD('2002-04-14 21:31:01', INTERVAL 5 SECOND)
WHERE `DelayShort`.`id` = 3
需要注意的是,INTERVAL
的单位总是以单数形式表示:尽管您添加了5秒s,但您将其表示为5 SECOND
。