2013-04-05 76 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 

这将选择其中日期不会在两者之间存在于所有的项目。