PHP/Mysql:日期低于今天

Rya*_*yan 0 php mysql date

在我的数据库中,我有一个名为的字段:expires_in并且具有诸如2015-05-01(YYYY-MM-DD)之类的值,我需要在此字段(从PHP)上搜索并返回

a)低于今天的日期(例如昨天或x天前)
b)日期大于今天但距离今天不到2周

我有一种感觉,如果我知道a那么b不会很难......

upf*_*ful 9

您应该按如下方式查询MySQL数据库:

一个) SELECT * FROM table WHERE expires_in < CURDATE()

B) SELECT * FROM table WHERE expires_in > CURDATE() AND expires_in < DATE_ADD(CURDATE(), INTERVAL 2 WEEK)

有关MySQL时间/日期函数的更多信息:https://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html