MySQL EVENT不会执行

时间:2015-12-03 01:57:55

标签: mysql events mysql-workbench

我有一个事件删除了一个月前的表上的记录。但它似乎没有执行。

DELIMITER $

CREATE EVENT delete_wykofile_back
    ON SCHEDULE EVERY 1 MINUTE
    STARTS CURRENT_TIMESTAMP + INTERVAL 1 DAY
    ENDS CURRENT_TIMESTAMP + INTERVAL 5 YEAR
    ON COMPLETION PRESERVE

    DO
      BEGIN
      DELETE FROM factory.wyko_file_backup WHERE date_inserted < DATE_SUB(NOW(), INTERVAL 1 MONTH);

      END$

DELIMITER ;

到目前为止我做了什么:

  • 我已经跟踪并根据此question

  • 将全局event_scheduler设置为ON
  • 我也检查了question,但无济于事。

  • question也没有答案。
  • 我正在使用的帐户是基于this的超级用户。

显示活动 enter image description here

SHOW PROCESSLIST; enter image description here

我正在使用MySQL Workbench 6.2。我正以1分钟的间隔运行该事件进行测试。

1 个答案:

答案 0 :(得分:0)

STARTS CURRENT_TIMESTAMP + INTERVAL 1 DAY 

需要是当前日期或过去日期。现在它的设置将于2015年4月12日开始。