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;
这个触发器为何不按我设定的时间运行?
设定的是每分钟的第一秒运行一次语句,但是这个触发器总是从我创建触发器的那一秒算起,每分钟运行一次。
求解。。
------解决方案--------------------汗,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;