其中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';