【发布时间】:2014-07-29 07:16:45
【问题描述】:
我有一个包含starttime,endtime,status 的餐桌预订。我想创建一个事件调度程序来检查当前时间是否大于endtime。如果大于则将status 设置为0。
但我希望该调度程序每天从早上 6 点到下午 6 点以 5 分钟的间隔永远运行。到目前为止我已经写了一个代码
CREATE EVENT rescancel
ON SCHEDULE EVERY 5 MINUTE
STARTS 06:00:00
ENDS 18:00:00
DO
UPDATE reservation SET status = 0 WHERE CURTIME() > endtime
我怎样才能确保这个活动每天都进行?到目前为止,从我从不同网站上读到的内容来看,这段代码从早上 6 点到下午 6 点每 5 分钟运行一次,仅在创建事件的那一天。我错了吗?我是 mysql 触发器和事件的新手。
【问题讨论】:
-
全天每5分钟运行一次,查询当前时间是否在早上6点到下午6点之间。
标签: mysql