我正在尝试清除表中超过 30 天的条目的 MySQL 数据库。
我认为我这样做是对的...
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);
使用 date_add 和 sysdate 函数动态计算日期。
Date_add(sysdate(), interval -30 days)