7日後にMySQLデータベースからいくつかのメッセージを削除したい。
私のメッセージテーブルの行の形式は次のとおりです。メッセージ| 日にち
日付は通常の形式のタイムスタンプです。2012-12-29 17:14:53
私は、MySQLイベントがcronジョブの代わりに行く方法になるだろうと思っていました。
経験豊富なSQL担当者への簡単な質問だと思いますが、メッセージの削除部分を下の括弧内にコーディングするにはどうすればよいですか?
例をいただければ幸いです、ありがとう。
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;
$$;