事件调度程序应每月执行一次

Gna*_*dra 6 mysql scheduled-tasks

我在我的机器上安装了Win XP操作系统和XAMPP.

我需要在每个月的第一天凌晨00:00:00执行我的事件/调度程序.意味着每个月的第1天.(例如1月1日,2月1日,3月1日,......).

而且我还需要在同一个事件中调用存储过程.而且我希望只使用Event/Job来实现所有这一切,而不是从前端.

请花几分钟时间查询我的问题.

Dev*_*art 17

MySQL事件语法非常简单 -

DELIMITER $$
CREATE EVENT event1
ON SCHEDULE EVERY '1' MONTH
STARTS '2011-05-01 00:00:00'
DO 
BEGIN
 -- your code
END$$

DELIMITER ;
Run Code Online (Sandbox Code Playgroud)

活动将于'00:00:00'开始工作'2011-05-01'(日期必须在将来).

更多信息 - 使用事件调度程序

不要忘记启用全局事件调度线程 -

SET GLOBAL event_scheduler = 1;
Run Code Online (Sandbox Code Playgroud)