gpt4 book ai didi

mysql - 创建 MySQL 事件并在一年的第一天运行

转载 作者:太空宇宙 更新时间:2023-11-03 10:41:35 25 4
gpt4 key购买 nike

我在 MySQL 事件上遇到了问题。我希望每年的第一天都举办这个事件。目前我的事件每个月都会举行。这是我的事件脚本。

DELIMITER $$
CREATE EVENT create_ledger
ON SCHEDULE EVERY '1' MONTH
STARTS '2016-05-20 11:33:01'
DO
BEGIN
insert into ledger SET ledger_year= YEAR(CURDATE());
END$$
DELIMITER ;

希望有人能帮忙。 TQVM

最佳答案

假设你有创建事件的MySQL权限,基本语法是:

CREATE EVENT `event_name` 
ON SCHEDULE schedule
[ON COMPLETION [NOT] PRESERVE]
[ENABLE | DISABLE | DISABLE ON SLAVE]
DO BEGIN
-- event body
END;

在您的情况下,只需使用:

CREATE EVENT create_ledger
ON SCHEDULE EVERY 1 YEAR
...

您可以设置开始和结束:

STARTS '2016-01-01 00:00:00'
ENDS '2031-01-01 00:00:00'

关于mysql - 创建 MySQL 事件并在一年的第一天运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37337811/

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