1

next列が将来の日付で更新されないバグを追跡しようとしています。

next列にINTERVALを追加する私の使用法は正しいですか?

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
4

1 に答える 1

5

この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秒を追加します、それを。として表現します5 SECOND

于 2013-02-16T21:39:14.193 に答える