我已经创建了一个事件来执行每个月的第一天。
活动内容如下:
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。
即使它不起作用。有人能解决这个问题吗?
发布于 2011-10-12 09:11:33
1-按照问题中的说明创建事件。
2-将系统日期更改为'2011-04-30 23:58:00'
3-重启MySQL
如果您更改了系统日期,则需要重新启动MySQL,否则它将检测不到更改。
还要注意,如果您与时间服务器进行了某种时间同步,则需要禁用它,否则您的服务器将在MySQL有机会完成重新启动之前恢复到实时状态。
https://stackoverflow.com/questions/5728996
复制相似问题