MySQL选择比一周更早的行

时间:2013-02-09 11:43:19

标签: php mysql

MySQL,如何只选择超过一周的行?

我需要这样做一个系统来删除我存储在数据库中的旧tmp文件。

3 个答案:

答案 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())