我正在尝试清除 MySQL 数据库中超过 30 天的表中的条目。
我认为我这样做是正确的......
DELETE from wp_rg_lead_detail WHERE date_created < '11/05/18'
但是有没有什么办法可以让SQL语句自动计算30天前呢?这样我就可以设置一个 cronjob 并让它每天运行,而无需手动输入日期。
最佳答案
使用curdate()
获取当前日期和date_add()
从中减去 30 天。
date_add(curdate(), INTERVAL -30 DAY);
关于mysql - SQL - 计算 30 天前并删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50787182/