PHP+mysql 如何删除数据库中一个月以前的记录
数据库中记录了时间,data()函数记录的。。想根据时间删除一个月以前的记录,不知道怎么做。。。高手指导下,最好举个简单例子。。。...
数据库中记录了时间,data()函数记录的。。想根据时间删除一个月以前的记录,不知道怎么做。。。
高手指导下,最好举个简单例子。。。 展开
高手指导下,最好举个简单例子。。。 展开
4个回答
展开全部
delete from table_name where date<date_sub(date(now()),interval 1 month);
date是data()函数记录的那个字段名。
date是data()函数记录的那个字段名。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
今至电子科技有限公司
2024-08-23 广告
2024-08-23 广告
数据库备份是确保数据安全与业务连续性的关键环节。我们上海今至电子科技有限公司高度重视数据保护,定期执行全面的数据库备份策略。这包括使用先进工具和技术,对关键业务数据进行自动化备份,并存储在安全可靠的外部存储介质或云端。通过定期验证备份的完整...
点击进入详情页
本回答由今至电子科技有限公司提供
展开全部
靠mysql,mysql5.1以后就支持计划任务了。
create event every30_del on every 30 minute do delete from table1 where id='xxx';
自己去看吧http://dev.mysql.com/doc/refman/5.1/en/create-event.html
当然了schedule功能要自己开启。
SET GLOBAL event_scheduler = ON;
如果mysql服务商禁止了这个功能,就不行了!
create event every30_del on every 30 minute do delete from table1 where id='xxx';
自己去看吧http://dev.mysql.com/doc/refman/5.1/en/create-event.html
当然了schedule功能要自己开启。
SET GLOBAL event_scheduler = ON;
如果mysql服务商禁止了这个功能,就不行了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
delete from 表名 where TO_DAYS(NOW())-列名 >=30
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询