Mysql创建一个事件,每个星期一,星期五和星期日永远更新一些东西

时间:2018-01-28 20:55:58

标签: mysql mysql-event

你们有没有想过如何在Mysql中做到这一点?仅创建一个事件而不使用' IF'发生了多少天,我想要永远? 例如:每个星期五,星期五和星期天都会发生的事件!

1 个答案:

答案 0 :(得分:0)

对于您所描述的内容,似乎没有任何语法。

如果我必须使用MySQL事件执行此操作,我将在周中使用IF实现此操作(MySQL使用星期日= 1)。

CREATE EVENT MyEvent
 ON SCHEDULE EVERY 1 DAY
DO BEGIN
  IF DAYOFWEEK(CURDATE()) IN (1, 2, 6) THEN
    ...whatever you want...
  END IF
END

但实际上,我并没有使用MySQL EVENT。我使用cron。然后可以指定在你想要的一周中的三天运行(cron使用Sunday = 0):

0 0 * * 0,1,5 myscript.sh