Php 时间戳为15+;几天前

Php 时间戳为15+;几天前,php,mysql,Php,Mysql,我有一个SQL查询: where datetime < DATE_ADD(DATE(now()), INTERVAL 15 DAY) order by datetime ASC 其中datetime

我有一个SQL查询:

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

这是一个正确的查询,说明datetime在15天或更长时间之前的位置吗?

您应该使用DATE\u SUB:

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

有关文档,请参阅。

Did。。。。。。。你试过了吗?是的,它不起作用,我只是想知道是否有什么明显的地方我漏掉了。“它不起作用”在MySQL中不是一条有效的错误消息(我对PHP非常怀疑,尽管我对PHP一无所知)