我有一个MySQL交易应用程序,每天上午10:00到下午6:00运行。它有一个图表,显示从上午10点开始每30分钟一次的交易进度。
任何人都可以帮我定义MySQL事件定义的ON SCHEDULE部分吗?
请注意,首次阅读时间为上午10:00,上午10:30,时间是3点11:00,直到最后一次阅读时间为下午6:00。
答案 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;