如何转换此存储过程以保留或删除过去7天的数据



其中IFNULL(d.updated,d.inserted(<(CONCAT(YEAR(NOW((";,MONTH(NOW(("01〃(-INTERVAL',date_logs,'DAY(:"(:

问题:我需要创建一个存储过程来删除过去7天的数据,上面的代码只适用于30天。请帮助我刚开始使用sql,谢谢。

秘密在于使用NOW()(转换为date以删除一天中的当前时间(和使用interval '7 DAY'删除7天

where条件应类似于

Where IFNULL(d.updated,d.inserted) < NOW()::date - interval '7 DAY';

最新更新