Jak usunąć rekord MySQL po pewnym czasie

Chcę usunąć niektóre wiadomości z mojej bazy danych MySQL po 7 dniach.

Moje wiersze tabeli wiadomości mają następujący format: id | wiadomość | data

Data jest datownikiem w normalnym formacie; 2012-12-29 17:14:53

Myślałem, że zdarzeniem MySQL będzie droga zamiast zadania crona.

Mam pytanie, które, jak sądzę, jest prostym pytaniem dla doświadczonej osoby SQL, w jaki sposób mogę zakodować część usuniętych wiadomości w nawiasach poniżej?

Przykład zostanie doceniony, dzięki.

 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;
$;

questionAnswers(3)

yourAnswerToTheQuestion