【问题标题】:Data of three month ago from today date from mysql database从今天开始三个月前的数据来自mysql数据库
【发布时间】:2014-03-01 11:13:22
【问题描述】:

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

【问题讨论】:

标签: php mysql phpmyadmin


【解决方案1】:

您可以通过strtotime 做到这一点

$date1 = date("Y-m-d");
$date2 = date("Y-m-d",strtotime("-3 month"));

然后把这个日期放到BETWEEN Sql 语句中就好了;

WHERE date BETWEEN '.$date1.' AND '.$date2.'

【讨论】:

    【解决方案2】:

    您可以在下方添加查询

    SELECT date FROM table WHERE date BETWEEN CURDATE() - INTERVAL 3 MONTH AND CURDATE()
    

    或者您可以在查询中使用以下条件。

    SELECT DATE_SUB(NOW(), INTERVAL 3 MONTH;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-04
      • 1970-01-01
      相关资源
      最近更新 更多