我正在尝试清除表格中超过30天的条目的MySQL数据库。
我认为这样做是正确的......
DELETE from wp_rg_lead_detail WHERE date_created < '11/05/18'
但有没有办法让我自动获得30天前计算的SQL语句?这样我就可以设置一个cronjob并让它每天运行而不必手动输入日期。
答案 0 :(得分:2)
使用curdate()
获取当前日期,date_add()
从中减去30天。
date_add(curdate(), INTERVAL -30 DAY);
答案 1 :(得分:1)
使用date_add和sysdate函数动态计算日期。
Date_add(sysdate(), interval -30 days)