參考網址:https://blog.csdn.net/shmily4992871/article/details/79701164
存儲過程(刪除過期的名稱)
CREATE PROCEDURE `prc_del_name_invalid`(IN date_inter int) COMMENT '自動刪除過期名稱'BEGIN delete from name
where (TO_DAYS(NOW()) - TO_DAYS(validEndDate))>=date_inter AND validEndDate IS NOT NULL; END;
創建事件定時執行存儲過程
CREATE EVENT `auto_delete_name` ON SCHEDULE EVERY 1 DAY STARTS '2019-11-11 22:22:22' ON COMPLETION PRESERVE ENABLE COMMENT '自動刪除過期7天的名稱數據' DO call prc_del_name_invalid(7);
補充下
https://www.cnblogs.com/fanbi/p/9361204.html
如果不起作用的話是因爲定時器沒打開
查看是否開啓 show variables like 'event%';
如果是OFF,則用SET GLOBAL event_scheduler = 1;或者SET GLOBAL event_scheduler = ON;開啓。