我想创建一个仅在周六和周四运行的 mysql 事件。
是否可以定义事件本身的日期?
我有一个想法每天运行调度程序,如果是星期四或星期六,那么该过程将继续,否则它将退出调度程序而不做任何事情。
如果您不想检查当天,您可能必须创建两个事件,重复EVERY 7 DAY
CREATE EVENT myevent_saturday
ON NOW() + INTERVAL xxx DAY -- days till next saturday
EVERY 7 DAY
DO
-- this and that
也就是说,就我自己而言,我会推动每天触发一个事件并检查当前DAYOFWEEK
...
您还需要在配置文件中编辑事件调度程序状态。并确保它正在运行,请运行以下命令:
SHOW EVENTS;