我想在上午9点到晚上11点之间每分钟创建一个预定的mysql查询。
我熟悉的语法是
DELIMITER $$
CREATE
EVENT `record_total_points`
ON SCHEDULE EVERY 1 HOUR STARTS concat(date(now()), ' ', '09:00:00')
DO BEGIN
END */$$
DELIMITER ;
如何限制它在上述时间之间运行?
答案 0 :(得分:2)
尝试添加此内容(Event Scheduler)
DELIMITER $$
CREATE
EVENT `record_total_points`
EVERY 1 minute STARTS DATE_FORMAT( NOW( ) , "%m-%d-%y 09:00:00" ) ENDS DATE_FORMAT( NOW( ) , "%m-%d-%y 23:00:00" )
DO BEGIN
END */$$
DELIMITER ;
答案 1 :(得分:0)
你不能只添加一个ENDS语句ON SCHEDULE EVERY 1 HOUR STARTS concat(date(now()), ' ', '09:00:00') ENDS concat(date(now()), ' ', '011:01:00')
吗?