【问题标题】:Mysql creating an Event that updates something every monday, friday and sunday for everMysql 创建一个事件,该事件在每个星期一、星期五和星期日永远更新
【发布时间】:2018-01-28 20:55:58
【问题描述】:

你们知道如何在 Mysql 中执行此操作吗?在不使用“IF”的情况下只创建一个事件,我想要永远发生多少天? 例如:每周一、周五和周日都会发生的事件!

【问题讨论】:

    标签: mysql mysql-event


    【解决方案1】:

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

    如果我必须使用 MySQL EVENT 执行此操作,我将使用 IF 来实现这一天(MySQL 使用 Sunday=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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-11
      • 2014-02-23
      • 2018-03-28
      相关资源
      最近更新 更多