2

我有一个 MySQL 交易应用程序,每天上午 10:00 到下午 6:00 运行。它有一个图表,从上午 10:00 开始每 30 分钟显示一次交易进度。

谁能帮我定义 MySQL 事件定义的 ON SCHEDULE 部分?

澄清一下,第一次阅读从上午 10:00、第二次 10:30、第三次 11:00 开始,直到最后一次阅读在下午 6:00。

4

1 回答 1

3

我唯一能想到的就是检查事件本身的时间。像这样的东西

CREATE EVENT your_event ON SCHEDULE 
       EVERY 30 MINUTE
       STARTS '2013-10-01 10:00:00'
    DO
      IF time(CURRENT_TIMESTAMP) between time('10:00:00') and time('18:00:00')
      then
            ....
      end if;
于 2013-10-01T08:15:08.330 回答