我创建了一个在每月第一天执行的事件。
活动详情如下:
DELIMITER $$
CREATE EVENT event2
ON SCHEDULE EVERY '1' MONTH
STARTS '2011-05-01 00:00:00'
DO
BEGIN
call UpdateIt();
END$$
DELIMITER ;
/* Here Stored procedure "UpdateIt()" will update a row.*/
存储过程没有问题,它工作正常。
我已将 @@global.event_scheduler 设置为 1。
即使它不起作用。请问有人可以解决这个问题吗?
1- 按照问题中所述创建事件。
2-将系统日期更改为'2011-04-30 23:58:00'
3-重新启动MySQL
如果更改系统日期,MySQL 需要重新启动,否则它不会检测到更改。
另请注意,如果您与时间服务器进行某种时间同步,则需要禁用它,否则您的服务器将在 MySQL 有机会完成重新启动之前恢复为实时。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)