3

我有这个 SQL 查询:

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

这是说明日期时间在 15 天或更早之前在哪里的正确查询吗?

4

1 回答 1

3

您应该改用 DATE_SUB:

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

有关文档,请参见此处

于 2013-11-13T23:20:41.637 回答