3

MySQL,我怎样才能只选择超过一周的行?

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

4

3 回答 3

8

试试这个,

select * from table
where DATEDIFF(now(),colname) > 7;
于 2013-02-09T11:53:25.660 回答
2
select * from table
where (SELECT DATEDIFF(curtime(),col_name)) > 7
于 2013-02-09T11:49:06.533 回答
2
SELECT * FROM `table` WHERE `created` < dateadd(week,-1,getdate())
于 2013-02-09T11:50:51.453 回答