0

我在 mysql 中设置了一个事件,从“明天”开始每 24 小时运行一次。这就是事件表显示的内容:

db  name    body            definer     execute_at  interval_value  interval_field  created                 modified                last_executed           starts ...
DBA P1      [BLOB - 51 B]   abc@%       NULL        24              HOUR            2014-02-01 15:10:19     2014-02-01 15:10:19     2014-02-01 16:08:14     2014-02-02 14:10:19

麻烦的是,尽管它应该开始,2014-02-02 14:10:19但它已经执行了2014-02-01 16:08:14,距离创建时间还不到 24 小时?

怎么了,有什么想法吗?

这是创建语句:

CREATE EVENT `P1` 
  ON SCHEDULE EVERY 24 HOUR 
  STARTS CURRENT_TIMESTAMP + INTERVAL 24 HOUR 
  ON COMPLETION PRESERVE ENABLE DO ..some sql...
4

0 回答 0