【问题标题】:Selecting the last 7 days from Now() in MYSQL从 MYSQL 中的 Now() 中选择过去 7 天
【发布时间】:2011-09-07 23:39:39
【问题描述】:

感谢您花时间看我的问题。

我有这个 MYSQL 查询:

foreach( $wpdb->get_results(
    "SELECT wp_pixelcart_calendar.datefield AS DATE,
    IFNULL(SUM(wp_pixelcart_daily_sales.quantity),0) AS total_sales
    FROM wp_pixelcart_daily_sales RIGHT JOIN wp_pixelcart_calendar ON (DATE(wp_pixelcart_daily_sales.order_date) = wp_pixelcart_calendar.datefield)
    WHERE (wp_pixelcart_calendar.datefield BETWEEN (SELECT MIN(DATE(order_date)) FROM wp_pixelcart_daily_sales) AND (SELECT MAX(DATE(order_date)) FROM wp_pixelcart_daily_sales))
    GROUP BY DATE"
) as $key => $row) {

echo "<br>". $row->DATE . "',". $row->total_sales . "],";

}

我很难在查询中显示从现在开始的最后 7 天,我一直在玩:

BETWEEN (SELECT MIN(DATE(order_date)) FROM wp_pixelcart_daily_sales) AND (SELECT MAX(DATE(order_date)) FROM wp_pixelcart_daily_sales))

到这里:

BETWEEN NOW() FROM wp_pixelcart_daily_sales) AND DATE_ADD(NOW(), INTERVAL 7 DAY) FROM wp_pixelcart_daily_sales))

但这似乎不起作用。

任何帮助表示赞赏。

谢谢

【问题讨论】:

    标签: php mysql


    【解决方案1】:

    如果这不起作用,返回 0 个结果,请考虑交换日期范围:

    BETWEEN DATE_SUB(NOW(), INTERVAL 7 DAY) AND NOW()
    

    【讨论】:

    • 我试过这个,但似乎没有产生任何结果 WHERE (wp_pixelcart_calendar.datefield BETWEEN NOW() and DATE_SUB(NOW(), INTERVAL 7 DAY))
    • 如果从 WHERE 子句中删除它,是否会返回任何结果?如果是,这些结果的日期是否在过去 7 天内?
    • 我删除了 WHERE 并离开了 BETWEEN NOW()... 结果显示但不是过去 7 天的结果。如果有帮助,我将使用本教程中的代码richnetapps.com/…
    • 您可能需要将 datefield 列中的日期更新为过去 7 天(例如:2011-09-03、2011-09-04 等),以便它们显示在查询结果中。
    • 嘿,想通了。感谢您的帮助 WHERE (wp_pixelcart_calendar.datefield BETWEEN ('2011-09-01') AND ('2011-09-20'))
    【解决方案2】:

    你可以写:

    SELECT * FROM table WHERE date_field > DATE_SUB(NOW(), INTERVAL 7 DAY)
    

    【讨论】:

      【解决方案3】:
      WHERE order_date <= NOW() AND order_date >= DATE_SUB(order_date, INTERVAL 7 DAY)
      

      【讨论】:

      • 保重!这个答案是不正确的。应该是DATE_SUB(NOW()
      猜你喜欢
      • 2014-08-07
      • 2013-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-25
      • 1970-01-01
      • 2011-12-07
      相关资源
      最近更新 更多