【发布时间】:2018-05-25 22:04:40
【问题描述】:
我想在 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;
$$;
【问题讨论】:
标签: mysql