日期:2014-05-17  浏览次数:20540 次

mysql 定时触发器event
CREATE  EVENT  IF NOT EXISTS  event_test
ON  SCHEDULE  EVERY  1 MINUTE
starts DATE_add(DATE_SUB(now(),INTERVAL second(now())-1 second ),INTERVAL 1 MINUTE )
ON  COMPLETION  PRESERVE  ENABLE
DO delete from cmis_2 limit 1; 
这个触发器为何不按我设定的时间运行?
设定的是每分钟的第一秒运行一次语句,但是这个触发器总是从我创建触发器的那一秒算起,每分钟运行一次。
求解。。
MySQL event 时间触发器 定时触发器

------解决方案--------------------
汗,starts 还搞动态,你直接starts 一个固定时间到分钟第一秒,然后schedule 每分钟一次就可以了

CREATE  EVENT  IF NOT EXISTS  event_test
 ON  SCHEDULE  EVERY  1 MINUTE
 starts '2013-05-23 10:00:01'
 ON  COMPLETION  PRESERVE  ENABLE
 DO delete from cmis_2 limit 1;