MySQL,如何选择仅早于一周的行?
我需要这样做来制作一个系统,用于删除我在数据库中存储的旧临时文件。
试试这个,
select * from table
where DATEDIFF(now(),colname) > 7;
select * from table
where (SELECT DATEDIFF(curtime(),col_name)) > 7
SELECT * FROM `table` WHERE `created` < dateadd(week,-1,getdate())