2

我有一个临时 mysql 表,它保存信息,直到在 ecomm 网站上结帐。我希望能够在 72 小时后删除过期的表数据,我该怎么做?

4

1 回答 1

4

datetime在创建时存储 a 。定期(例如通过作业流程)运行查询以删除所有datetime少于now - 3 days之前的记录。

DELETE FROM `Table`
WHERE `CreatedOn` < DATE_SUB(NOW(), INTERVAL 3 DAY);

我认为值得一提的是,除非存储量是一个问题,否则保留这些数据可能对营销分析很有价值。

于 2012-12-16T23:38:00.107 回答