Пожалуйста, поправьте меня, если я ошибаюсь, при написании этого запланированного события. Я написал 2 события, чтобы усечь 3 таблицы; 2 в 21:00 и 1 в 21:15 каждый день, начиная с 2020-02-10
DELIMITER $$
CREATE EVENT clear_message_buffer
ON SCHEDULE EVERY 1 DAY STARTS '2020-02-10 21:00:00'
DO
BEGIN
TRUNCATE TABLE local_message_buffer;
TRUNCATE TABLE international_message_buffer;
END $$
DELIMITER ;
DELIMITER $$
CREATE EVENT clear_call_buffer
ON SCHEDULE EVERY 1 DAY STARTS '2020-02-10 21:15:00'
DO
BEGIN
TRUNCATE TABLE call_buffer;
END $$
DELIMITER ;
Когда оно прошло запланированные временные метки, как упомянуто выше, я заметил, что оно не выполнялось сегодня (как последний Выполнено было вчера)
mysql> select EVENT_SCHEMA, EVENT_NAME, INTERVAL_FIELD, STARTS, LAST_EXECUTED from information_schema.events;
+--------------+----------------------+----------------+---------------------+---------------------+
| EVENT_SCHEMA | EVENT_NAME | INTERVAL_FIELD | STARTS | LAST_EXECUTED |
+--------------+----------------------+----------------+---------------------+---------------------+
| test_db | clear_message_buffer | DAY | 2020-02-10 21:00:00 | 2020-02-11 21:00:00 |
| test_db | clear_call_buffer | DAY | 2020-02-10 21:15:00 | 2020-02-11 21:15:00 |
+--------------+----------------------+----------------+---------------------+---------------------+
Что мне нужно исправить, чтобы эти события выполнялись с указанной отметкой времени?