2016-09-14 96 views
0

我正在構建KPI儀表板,以便我們可以在內部跟蹤客戶線索。我希望能夠顯示兩個日期之間的所有線索,但不幸的是,我無法使查詢顯示任何結果。在日期間使用MySQL問題

下面是沒有篩選器應用於查詢時發生的情況的屏幕截圖。 (我呼應上述結果用於調試的查詢)

這裏是一個屏幕截圖已應用於幾個過濾器之後。

這裏是與施加濾波器的日期之間的屏幕截圖。

我似乎無法找出問題所在。我甚至試圖在查詢中強制使用正確的日期格式,儘管數據庫中的日期列被設置爲'date'。從其他屏幕截圖中可以看到,這兩個日期之間存在記錄。

任何想法?

回答

2

我認爲你從BETWEEN部分的日期是由MySQL計算例如。 2015-01-15 = 1999 - 這就是問題所在。

嘗試:

SELECT * FROM kpilead WHERE DATE(date) BETWEEN '2015-01-15' AND '2017-02-16' ORDER BY date DESC; 
+0

完美地工作!甚至沒有考慮到它可能會計算它:) 謝謝! – Splycd