我想创建一个每天午夜+ 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;
感谢您的回答
答案 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
//