MySQL-如何每天实现事件调度程序 + 从早上 8 点到晚上 10 点+ 每 15 分钟

标签 mysql sql events scheduler

我想从每天早上 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/

相关文章:

php - 将表相互连接以及相互连接

mysql - Rails - 直接在 SQL 中更新

wcf - PRISM 和 WCF - 他们玩得好吗?

Java 相当于.Net 的AutoResetEvent?

php - Laravel 5.1 查询包含数百万条记录的数据库

mysql - 如何确定需要为此多连接多条件查询创建哪个索引?

PHP MySQL 使用变量进行查询

Qt4.5 : Using event-loop based localsocket before app. 执行

PhpMyAdmin 运行存储过程通过界面工作,但作为查询运行不起作用

Python - 从多个对象访问单个数据库包装对象