2015-07-02 57 views
0

我有以下結構的表缺少的條目:MySQL的 - 取得一個日期範圍

Entry ID | Date | Approved 

每當一個新的條目由,條目號自動增量和日期設置爲每當進入通過製造Web應用程序。這些條目不一定每天都做,所以日期之間有差距。

我需要找到所有「缺失」條目,這意味着該日期沒有條目。例如,如果2015-06-01有一個條目,並且下一個條目直到2015-06-07纔會出現,那麼我需要一個查詢返回2015-06-02到2015-06- 06並表明其在該領域獲得批准的狀態。我一直在尋找一段時間,但似乎無法找到一種方法來獲取不存在的條目列表。有沒有一種方法,或者我應該重組?

+0

可能重複http://stackoverflow.com/questions/4559817/sql - 查詢 - 那 - 回報 - 所有日期 - 不使用-IN-A-表) – AdamMc331

回答

0

與所有可能的日期創建一個臨時表,並做

SELECT Date FROM temp_table WHERE Date NOT IN (SELECT Date FROM your_table); 
[SQL查詢,返回表中的所有不使用的日期(的