MySQL每天特定时间段的事件调度,间隔为30分钟

时间:2013-10-01 08:01:42

标签: mysql

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

任何人都可以帮我定义MySQL事件定义的ON SCHEDULE部分吗?

请注意,首次阅读时间为上午10:00,上午10:30,时间是3点11:00,直到最后一次阅读时间为下午6:00。

1 个答案:

答案 0 :(得分:2)

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

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;
相关问题