繁体   English   中英

MySql事件创建给我语法错误

[英]MySql Event Creation giving me Syntax Error

我想创建一个将在每天的午夜+ 1秒运行的事件,我检查了很多解释事件的线程,而所有这些我仍然不明白为什么MySql V.6.2中存在语法错误

CREATE EVENT TestEvents
ON SCHEDULE 
    EVERY 1 DAY
    STARTS (TIMESTAMP(CURRENT_DATE) + INTERVAL 1 DAY + INTERVAL 1 SECOND)
DO
    BEGIN
        CALL sp_SchedulerTask_CreateInsertSalesCsvFile();
        CALL sp_SchedulerTask_CreateUpdateSalesCsvFile();
    END;

感谢您的回答

尝试将“午夜+ 1秒”定义为日期(例如2019-09-10 00:00:01

另外,尝试使用定界符:

完整示例:

DELIMITER //
CREATE EVENT TestEvents
ON SCHEDULE 
    EVERY 1 DAY
    STARTS '2019-09-10 00:00:01'
DO
    BEGIN
        CALL sp_SchedulerTask_CreateInsertSalesCsvFile();
        CALL sp_SchedulerTask_CreateUpdateSalesCsvFile();
END 
//

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM