show VARIABLES LIKE ’%sche%’; set global event_scheduler =1; show VARIABLES LIKE ’%sche%’; 一般定时执行有2种:
1、从具体一个时间点开始,每隔一段时间执行一次;
从现在开始,每30秒执行一次
create event if not exists e_test on schedule every 30 second starts now() on completion preserve do INSERT into sdb_yoyi (yoyiscid,orderid) VALUES(2,3) 2、从具体一个时间点开始,在当日的某个时间点进行执行;
每个月的一号凌晨1点执行
create event if not exists e_test2
on schedule every 1 month starts DATE_ADD(DATE_ADD(DATE_SUB(CURDATE(),INTERVAL DAY(CURDATE())-1 DAY), INTERVAL 1 MONTH),INTERVAL 1 HOUR)
on completion preserve
do
INSERT into sdb_yoyi (yoyiscid,orderid) VALUES(2,3)