2013-04-05 156 views
-2

您好!日期間隔和MySQL

是否有可能在MySQL中排除日期間隔。比方說:我選擇兩個日期

start_date = "2013-04-02" 

end_date = "2013-04-12" 

reservation持有兩列每個項目(項目可能無法使用的唯一ID的,因爲許多保留的可能性,單個項目) :reserved_fromreserved_until(均爲type = date)。

假設的第一個項目

reserved_from = "2013-04-05" 

reserved_until = "2013-04-07 

是否可以選擇不開始日期和結束日期之間保留的所有項目?怎麼樣多個保留和特殊情況(reserved_from < "start_date"等)

謝謝!

+0

你爲什麼不試試? – fancyPants 2013-04-05 08:46:54

+0

[Select date mysql date query?]可能重複(http://stackoverflow.com/questions/1469689/select-mysql-query-between-date) – sitilge 2016-03-28 08:49:19

回答

0

嘗試:

Not between start_date and end_date 

這將選擇其中日期不會在兩者之間存在於所有的項目。