Я хочу удалить несколько сообщений из базы данных MySQL через 7 дней.
Мои строки таблицы сообщений имеют такой формат: id | сообщение | дата
Дата - это метка времени в нормальном формате; 2012-12-29 17:14:53
Я думал, что событие MySQL станет способом вместо работы cron.
У меня есть то, что я догадываюсь, это простой вопрос для опытного человека SQL, как мне закодировать фрагмент сообщений delete в скобках ниже?
Пример будет оценен, спасибо.
DELIMITER $$
CREATE EVENT delete_event
ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 DAY
ON COMPLETION PRESERVE
DO
BEGIN
DELETE messages WHERE date >= (the current date - 7 days);
END;
$$;