Документация на CREATE EVENT довольно хороша, но чтобы понять ее правильно, требуется некоторое время.
У вас есть две проблемы: во-первых, повторение события , во-вторых, его запуск в 13:00 ежедневно .
В этом примере создается повторяющееся событие.
CREATE EVENT e_hourly
ON SCHEDULE
EVERY 1 HOUR
COMMENT 'Clears out sessions table each hour.'
DO
DELETE FROM site_activity.sessions;
В клиенте MySQL командной строки вы можете:
SHOW EVENTS;
Здесь перечислены каждое событие с его метаданными, например, должно ли оно выполняться только один раз или повторяться.
Вторая проблема: указание повторяющегося события на определенный элемент расписания .
Испытывая различные виды выражения, мы можем придумать что-то вроде:
CREATE EVENT IF NOT EXISTS `session_cleaner_event`
ON SCHEDULE
EVERY 13 DAY_HOUR
COMMENT 'Clean up sessions at 13:00 daily!'
DO
DELETE FROM site_activity.sessions;