【问题标题】:how to get the records from a table of last 7 days [duplicate]如何从过去7天的表中获取记录[重复]
【发布时间】:2015-03-05 05:36:10
【问题描述】:
if(isset($_POST['last']))
 {
    $s=mysql_query("select * from appointment where `date` >= DATE_SUB(CURDATE(), INTERVAL 7 DAY)");
    echo $s;
    while($last=mysql_fetch_array($s))
    {
        echo  $last['date'];
        echo $last['doctor'];
    }
 }

点击按钮后如何从表格中获取最近7天的记录,日期字段名称为“日期”

【问题讨论】:

标签: php mysql


【解决方案1】:

您的查询应如下所示------

SELECT * FROM appointment WHERE `date`>= DATEADD(day, -7, GetDate())

【讨论】:

    【解决方案2】:
    SELECT * FROM `appointment` WHERE `date`>= DATE_SUB(CURDATE(),INTERVAL 7 DAY)
    

    使用上述查询作为您的解决方案。

    【讨论】:

      【解决方案3】:

      试试这个朋友!

      WHERE date <= NOW() AND date >= DATE_SUB(date, INTERVAL 7 DAY)
      

      【讨论】:

      • 是否有任何日期格式问题,我以 01/07/2015 这种格式存储数据。 :(
      • @RajSuthar 我认为没关系。试试这个
      • @RajSuthar 如果这不起作用然后尝试 DATE_SUB(NOW())
      • 无法正常工作
      猜你喜欢
      • 1970-01-01
      • 2013-06-15
      • 1970-01-01
      • 1970-01-01
      • 2022-07-20
      • 2017-07-06
      • 2020-06-11
      • 2020-12-24
      • 1970-01-01
      相关资源
      最近更新 更多