0

我得到了 MariaDB 版本 10.3.27,我在其中尝试运行每天凌晨 1 点开始的 EVENT 以清除一些数据库。但是当我尝试通过下面的行时,它会返回 1 个警告,但我不知道为什么....有人可以为我澄清一下吗?谢谢

delimiter $$

CREATE EVENT AUTOCLEAR
  ON SCHEDULE
    EVERY 1 DAY
    STARTS (TIMESTAMP(NOW()) + INTERVAL 1 DAY + INTERVAL 1 HOUR)
  DO
    BEGIN
        DELETE FROM ESP1 WHERE timestamp  < ((UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 1 DAY))) + 7200);
        DELETE FROM ESP2 WHERE timestamp  < (UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 1 DAY)) + 7200);
        DELETE FROM ESP3 WHERE timestamp  < (UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 1 DAY)) + 7200);
        DELETE FROM ESP3_1 WHERE timestamp  < (UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 1 DAY)) + 7200);
    END$$

delimiter ;
4

1 回答 1

0

对不起这是我的错。没有启用调度程序并且不知道如何阅读警告......

SET GLOBAL event_scheduler=ON

解决了我的问题

于 2021-05-16T14:27:50.890 回答