2014-11-06 241 views
-1

我有一個基於PHP和MySQL數據庫的網站MySQL查詢日期之間

我需要尋找到能夠通過運行一個cron作業,沒有任何自動運行的每週報告,兩個日期之間顯示所有項目,用戶互動來更改日期。

日期將是今天的日期減去7天。

我已經試過這個腳本,但似乎無法找到故障

表是pc_wo和數據是場「pickupdate」

$sql = "SELECT * FROM `pc_wo` WHERE `pickupdate` BETWEEN CURDATE() -DAYOFWEEK(CURDATE())-7 AND CURDATE() -DAYOFWEEK(CURDATE()) 

保羅

回答

0

嘗試DATE_SUB結合CURRENT_TIMESTAMP值。

$sql = "SELECT * FROM `pc_wo` WHERE `pickupdate` BETWEEN DATE_SUB(CURRENT_TIMESTAMP,INTERVAL 7 DAY) AND CURRENT_TIMESTAMP; 

最重要的部分是:

DATE_SUB(CURRENT_TIMESTAMP,INTERVAL 7 DAY)