mysql - mysql 中的调度程序在几个小时之间运行

标签 mysql sql scheduled-tasks

我想在上午 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 ;

如何限制它在上述时间段内运行?

最佳答案

只需尝试添加这个 ( 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 ;

关于mysql - mysql 中的调度程序在几个小时之间运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14120431/

相关文章:

mysql - MySQL InnoDB 与 MyISAM 中的复杂查询性能

mysql - 将多个标签组与多个模型相关联

c# - 设置 Topshelf 和 Quartz.Net 控制台应用程序时从 Ninject 访问对象

java - 在服务器启动时使用 Akka 运行框架调度程序

sql - postgresql 语法 while exists 循环

node.js - 编辑使用 node-cron 创建的任务

mysql - 在groupby中使用groupby

php - 使用 PHP 下载 csv 文件

sql - Django ORM版本的SQL COUNT(DISTINCT <列>)

MySQL , JOIN , 当总数 = 1