2013-04-05 3 views
-2

Здравствуйте!Интервала дат и MySQL

Возможно ли исключить интервал дат в MySQL. Скажем: я выбрал две даты

start_date = "2013-04-02" 

и

end_date = "2013-04-12" 

Таблица reservation содержит две колонки для каждого элемента (элементы не могут быть уникальными идентификаторами, так как многие оговорки возможно для одного элемента) : reserved_from и reserved_until (оба типа = дата).

Предположим, что для первого элемента

reserved_from = "2013-04-05" 

и

reserved_until = "2013-04-07 

Можно выбрать все элементы, которые не защищены от даты начала и даты окончания? Что касается нескольких оговорок и особых случаев (reserved_from < "start_date" и т. Д.)

Спасибо!

+0

Почему бы вам не попробовать? – fancyPants

+0

Возможный дубликат [Выбрать mysql-запрос между датой?] (Http://stackoverflow.com/questions/1469689/select-mysql-query-between-date) – sitilge

ответ

0

Try:

Not between start_date and end_date 

Это позволит выбрать все пункты, где даты не присутствуют между обоими.

Смежные вопросы