sql查询时间戳是15天以前

时间:2013-11-13 23:16:39

标签: php mysql

我有这个SQL查询:

where datetime < DATE_ADD(DATE(now()), INTERVAL 15 DAY) order by datetime ASC 

这是正确的查询,说明日期时间是15天或更长时间吗?

1 个答案:

答案 0 :(得分:3)

您应该使用DATE_SUB:

where datetime < DATE_SUB(DATE(now()), INTERVAL 15 DAY) order by datetime ASC 
  • DATE_ADD“将”间隔添加到您开始的日期。
  • DATE_SUB“减去”您开始日期的间隔。

有关文档,请参阅here