我正在开发基于PHP和mySQL的献血应用程序。我想展示那些从今天开始的三个月内没有献血的献血者。如何编写查询以显示这些数据..?
答案 0 :(得分:0)
您可以在下面添加查询
SELECT date FROM table WHERE date BETWEEN CURDATE() - INTERVAL 3 MONTH AND CURDATE()
或者您可以在查询中使用以下条件。
SELECT DATE_SUB(NOW(), INTERVAL 3 MONTH;
答案 1 :(得分:0)
您可以使用strtotime
$date1 = date("Y-m-d");
$date2 = date("Y-m-d",strtotime("-3 month"));
然后将这些日期放入BETWEEN
Sql语句中;
WHERE date BETWEEN '.$date1.' AND '.$date2.'