mysql创建每天定时执行存储过程的方法

首先我们来看代码如下:

CREATE  EVENT cal_data

ON SCHEDULE EVERY 1 DAY STARTS ‘2014-01-10 23:00:00’

ON COMPLETION NOT PRESERVE DISABLE

ON SLAVE

DO call caluser_data(1);

注:

cal_data:事件名称

EVERY 1 DAY STARTS ‘2014-01-10 23:00:00’:每天的23点执行(2014-01-10开始执行的日期)

call caluser_data(1):要执行的存储过程

要执行事件必须得先开启事件,开启方法如下:

查看是否已开启:show variables like ‘%event%’;

如果没有开启,则执行语句:set global event_scheduler=1;

你的评论是对我最大的鼓励