日期:2014-05-20  浏览次数:20738 次

mysql的event
CREATE EVENT IF NOT EXISTS `event_online` 
ON SCHEDULE every 1 day starts date_add(curdate() ,interval 8 hour)
ON COMPLETION PRESERVE 
DO 
CALL save_online_rate();
   
计划是每天8点执行,但是到时间了就不执行,event_scheduler的值为on,状态是ENABLED,显示LAST_EXECUTED的值为null,不知道怎么回事了,大虾们帮帮忙阿!!!!

------解决方案--------------------
date_add(curdate() ,interval 8 hour) 

这个时间改成一个固定时间试试。

你上面语句的都没准备告诉mysql每天几点执行,你只是告诉他8个小时以后执行。
------解决方案--------------------
date_add(curdate() ,interval 8 hour)

这个时间改成一个固定时间