我想从每天早上 8 点到晚上 10 点每 15 分钟将统计信息插入表 1
如何使用MySQL事件调度器来做呢?
delimiter ||
CREATE EVENT STOCK_UPDATER
ON SCHEDULE EVERY 15 MINUTE
DO BEGIN
[INSERT CODE THAT I HAVE MADE]
END ||
delimiter ;
======================================
Thz @Saharsh Shah,我终于解决了,这是我的最终结果:
create table ABC (value int(10));
DELIMITER $$
CREATE EVENT ABCevents
ON SCHEDULE EVERY 15 SECOND
DO BEGIN
IF (HOUR(SYSDATE()) BETWEEN 14 AND 15) THEN
insert ABC value(123);
END IF;
END $$
DELIMITER ;
最佳答案
试试这个:
DELIMITER $$
CREATE EVENT STOCK_UPDATER
ON SCHEDULE EVERY 15 MINUTE
STARTS '2013-11-27 12:00:00' ON COMPLETION NOT PRESERVE ENABLE
DO BEGIN
IF (HOUR(SYSDATE()) BETWEEN 8 AND 22) THEN
BEGIN
INSERT ABC VALUES (123);
END IF;
END$$
DELIMITER ;
关于MySQL-如何每天实现事件调度程序 + 从早上 8 点到晚上 10 点+ 每 15 分钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27163926/