1

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

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

4

2 回答 2

2

只需尝试添加此(事件调度程序

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 ;
于 2013-01-02T10:37:23.293 回答
0

你不能只添加一个 ENDS 语句ON SCHEDULE EVERY 1 HOUR STARTS concat(date(now()), ' ', '09:00:00') ENDS concat(date(now()), ' ', '011:01:00')吗?

于 2013-01-02T10:37:11.593 回答