Cá nhân tôi thấy việc sử dụng bộ lập lịch sự kiện MySQL dễ dàng hơn cron.
Bật nó với
SET GLOBAL event_scheduler = ON;
và tạo một sự kiện như thế này:
CREATE EVENT name_of_event
ON SCHEDULE EVERY 1 DAY
STARTS '2014-01-18 00:00:00'
DO
DELETE FROM tbl_message WHERE DATEDIFF( NOW( ) , timestamp ) >=7;
và đó là nó.
Đọc thêm về cú pháp tại đây và tại đây là thông tin tổng quát hơn về nó.