我有一個允許用戶生成報告的php腳本,他們可以選擇3個日期範圍。 即3個日期範圍之間的Mysql查詢
2012-01-01 to 2012-01-31
AND
2011-01-01 to 2011-01-31
AND
2010-01-01 to 2010-01-31
但是當我做我的查詢,並有一定的日期範圍之間沒有記錄,查詢沒有返回值。
這裏是我的查詢:
SELECT DealerName WHERE InterviewDate >= "2012/01/01 " AND InterviewDate <= " 2012/03/31"
AND InterviewDate >= "2012/07/01 " AND InterviewDate <= " 2012/09/31"
我需要一個查詢,如果它是在日期範圍1發現,無論是否有後續的日期範圍內沒有數據,將返回的數據。
將數據彙總到一張表格中,可以在同一個數據上顯示多個日期。
例如:
dealerName 1 2012-01-01
dealerName 1 2012-02-31
dealerName 2 2012-03-01
dealerName 1 2012-06-01
dealerName 1 2012-06-31
所以如果我想2012-01-01和2012年2月31日和2012-06-01與2012年6月31日之間查詢數據。我意識到1個日期範圍可能包含所有這些範圍,但用戶可能希望在這兩個日期範圍之間排除數據。
您以錯誤進行查詢。 – 2013-02-11 07:03:52
@HamletHakobyan手指快速換腦,錯過了FROM子句:)謝謝! – hank 2013-02-11 07:05:24
將數據彙總到一個表格中,記錄可能出現在多個日期中。 – user1882752 2013-02-11 07:11:41