gpt4 book ai didi

mysql - 如何安排在 12 :00PM - 12:00AM 之间每小时自动调用 MySQL 中的存储过程

转载 作者:行者123 更新时间:2023-11-29 12:44:03 25 4
gpt4 key购买 nike

如何创建触发器以在每天中午 12:00 至凌晨 12:00 之间每小时调用 MySQL 存储过程?这就是我每天每小时调用程序所做的事情。但我不希望它一天运行24次。我只希望它在 12-12 点之间运行。

CREATE DEFINER=`root`@`%` EVENT `prod_trig` 
ON SCHEDULE EVERY 1 HOUR STARTS '2014-01-17 18:15:00' ON COMPLETION NOT PRESERVE ENABLE
COMMENT 'This.....'
DO CALL `gd`.`prod_update_tr`()

最佳答案

您可以使用IF Syntax仅在一天中所需的时间跨度内调用此过程:

DELIMITER |
CREATE DEFINER=`root`@`%` EVENT `prod_trig`
ON SCHEDULE EVERY 1 HOUR STARTS '2014-01-17 18:15:00' ON COMPLETION NOT PRESERVE ENABLE
COMMENT 'This.....'
IF CURRENT_TIME() BETWEEN '00:00:00' AND '12:00:00' THEN
CALL `gd`.`prod_update_tr`();
END IF
|
DELIMITER ;

关于mysql - 如何安排在 12 :00PM - 12:00AM 之间每小时自动调用 MySQL 中的存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25704547/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com