创建一个从2012年8月22日21点45分开始到10分钟后结束,运行每隔3秒往test表中插入一条数据的事件,代码如下:
CREATE EVENT IF NOT EXISTS test ON SCHEDULE EVERY 3 SECOND
STARTS '2012-08-22 21:49:00'
ENDS '2012-08-22 21:49:00'+ INTERVAL 10 MINUTE
ON COMPLETION PRESERVE
DO INSERT INTO test(id,t1) VALUES('',NOW());
你按照这个形式写个一个事件就好啦
(*^__^*) ........................……
CREATE EVENT movedata
ON SCHEDULE AT str_to_date(createtime, '%m.%d.%Y %h:%i:%s') + INTERVAL 30 DAY
DO delete from bill b where datediff(current_timestamp(),createtime)> 30高了半天还是不会,这个event有语法错误,createetime是bill表的日期字段,是不是不允许在SCHEDULE AT后面跟字段,我的意思是bill表有有很多条记录,每条记录的插入时间(createtime)不一样,我现在是要每条记录到了一个月的时间后就删除这条记录,怎么实现啊大神