MySQL,如何只选择超过一周的行?
我需要这样做一个系统来删除我存储在数据库中的旧tmp文件。
答案 0 :(得分:6)
试试这个,
select * from table
where DATEDIFF(now(),colname) > 7;
答案 1 :(得分:2)
select * from table
where (SELECT DATEDIFF(curtime(),col_name)) > 7
答案 2 :(得分:2)
SELECT * FROM `table` WHERE `created` < dateadd(week,-1,getdate())