-- 开启event事件: -- 方法1 -- set GLOBAL event_scheduler=ON; -- 方法2 -- set GLOBAL event_scheduler=1;
-- 创建任务 V1 CREATE EVENT IF NOTEXISTS add_process ON SCHEDULE EVERY1MINUTE STARTS NOW() DO update sys_user set age = age+1where age <99 ; -- 创建任务 V2 STARTS下个整分钟 CREATE EVENT IF NOTEXISTS add_process ON SCHEDULE EVERY1MINUTE STARTS DATE_FORMAT( DATE_ADD(NOW(), INTERVAL1MINUTE),'%Y-%m-%d %H:%i:00') DO update sys_user set age = age+1where age <99 ;
2.1.1 设定调度周期 调度周期可以根据实际需求设定。以下是常用的调度周期:
每秒钟执行一次:EVERY 1 SECOND 每分钟执行一次:EVERY 1 MINUTE 每小时执行一次:EVERY 1 HOUR 每天执行一次:EVERY 1 DAY 每周执行一次:EVERY 1 WEEK 每个月执行一次:EVERY 1 MONTH 可以根据需求选择合适的调度周期。