查询数据库是否开启事件(on为开启,off为关闭)
show variables like '%event_scheduler%'
设置开启事件
SET GLOBAL event_scheduler = ON;
查看所有定时任务事件
show events;
创建定时任务事件
create event test(事件名称)
on schedule
every 1 minute //每分钟执行一次(SECOND秒,HOUR小时)
do select * from test(执行的sql语句 )
//当前时间增加2个小时
select date_add(now(),interval 2 DAY_HOUR)
//当前时间增加10分钟
select date_add(now(),interval 10 DAY_MINUTE)
//当前时间减10分钟
select date_add(now(),interval -10 MINUTE)
修改定时事件
alter event test(事件名称)
on schedule
every 1 minute
do DELETE FROM events_list WHERE event_started < date_add(now(),interval -10 MINUTE);