我在我的數據庫中有一個表格「Holidays」,它包含假日期間的一系列天數,用兩列定義:開始&結束。現在如何將存儲在數據庫中的日期排除在範圍之外?
Holidays (id, name, start, end)
,如果我有輸入,兩個日期(從&到),我想列出所有不在節假日的日期。
假設假期是從2012/06/05到2012/06/20,我要求:
- 從2012 =/06/01至= 2012/6月10日;結果將是= 01,02,03,04
- from = 2012/06/01,to = 2012/06/22;結果將是= 01,02,03,04,21,22
- from = 2012/06/15,to = 2012/06/22;其結果將是21,22
但我無法弄清楚如何獲得的「打開」天這個名單沒有擊中在範圍從 - >到每請求天數據庫。
我該怎麼辦?
感謝您的幫助!
可能的重複http://stackoverflow.com/questions/5125076/sql-query-to-select-dates-between-two-dates – maksimov