从今天起三个月前的数据来自mysql数据库

时间:2014-03-01 11:13:22

标签: php mysql phpmyadmin

我正在开发基于PHP和mySQL的献血应用程序。我想展示那些从今天开始的三个月内没有献血的献血者。如何编写查询以显示这些数据..?

2 个答案:

答案 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.'