我有一个名为email_list_subscriber_events的表格,用于收集打开的电子邮件广告系列等数据。我只想保留过去三个月或90天内的此信息。应删除90天以后的任何信息。
我尝试过很多不同的命令,但我不知道怎么做,因为列lastupdate
是EPOCH中的时间。
我做了很多谷歌搜索,我发现的一切都是这样的:
DELETE FROM Table WHERE lastupdate(year, 2, CreateDate) < getdate()
这似乎是在处理常规日期&amp;时间。如何从表格中删除超过90天的数据。时间位于lastupdate
列中,位于大纪元时间。
答案 0 :(得分:0)
您需要在将数据存储到表中时存储unix时间戳,然后,每隔一段时间就可以删除时间戳小于90天前时间戳的数据。要解决这个问题,只需要知道90天内有7776000秒,所以删除时间戳为&lt; CURRENT_TIME-7776000。