你好,我正在开发一个数据库,我想删除24小时的数据......
我正在使用now()来插入数据..... 这是我的插入代码
INSERT INTO counter_ads (page,ip,time) VALUES ( '$page', '$ref', NOW())
可以任何一个帮助,如果时间列是旧的24小时它应该删除...使用mysql查询。 我想要像
这样的东西DELETE FROM counter_ads WHERE NOW()-24 > time
我知道这不起作用,但这样的事情
THX
答案 0 :(得分:11)
DELETE FROM counter_ads WHERE time < NOW() - INTERVAL 24 HOUR
如果需要,您还可以考虑使用MySQL event scheduler自动执行此类流程。
答案 1 :(得分:1)
DELETE FROM counter_ads WHERE `time` < NOW() - interval 1 day