2015-12-03 9 views
1

У меня есть событие, которое удаляет запись в таблице, которая составляет месяц. Но это не похоже на выполнение.MySQL EVENT не исполняется

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 ; 

Что я сделал до сих пор:

  • Я следовал и установить глобальный event_scheduler в положение ON на основе данного question

  • Я также проверить это question, но нет.

  • Существует также нет ответа из этого question.
  • Использование учетной записи является суперпользователем, основанным на this.

SHOW EVENTS; enter image description here

SHOW PROCESSLIST; enter image description here

Я использую MySQL Workbench 6.2. Я запускаю событие с интервалом в 1 минуту для тестирования.

ответ

0
STARTS CURRENT_TIMESTAMP + INTERVAL 1 DAY 

должна быть текущая дата или дата прошедшего дня. Прямо сейчас его создание начнется 12/4/2015.

+0

yep, это работает. я просто удалил '+ INTERVAL 1 DAY'. Благодаря! Хорошо поймал! @Kevin S – essramos

Смежные вопросы