需求:
1.每日定时执行清理30天以前旧数据,如:当前日期2019年5月8日,需清理所有小于2019年4月8日数据
2.直接通过sql语句实现
/*
* 定时任务,每日0:00执行,删除一个月以前的短链接
* 0 0 * * * /usr/local/php/bin/php 01-delete_surl.php
*/
$link = new mysqli('127.0.0.1', 'root', 'root', 'surl', 3306);
$sql = "delete from information where information like '%articledetails%' and time < date_sub(curdate(), INTERVAL 30 DAY)";
// 或者
// $sql = "delete from information where information like '%articledetails%' and date(time) < date_sub(curdate(), INTERVAL 30 DAY)";
mysqli_query($link, $sql) or die('删除数据出错:' . mysqli_error($link));
$link->close()
原文链接:https://blog.csdn.net/zhu6201976/article/details/89951049
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步