MySql事件创建给我语法错误

时间:2015-02-11 19:46:02

标签: mysql mysql-workbench mysql-event

我想创建一个每天午夜+ 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 个答案:

答案 0 :(得分:0)

尝试将“午夜+ 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 
//