Показать сообщение отдельно
  #4  
Старый 02.09.2010, 17:59
Аватар для TOJluK
TOJluK TOJluK вне форума
Местный
 
Регистрация: 25.02.2009
Адрес: Минск
Сообщения: 551
Версия Delphi: 2007
Репутация: 110
По умолчанию

Цитата:
Сообщение от friz
попробуй beetwean, вроде должно работать с датами

Код:
SELECT * FROM hren
WHERE date
NOT BETWEEN '21.02.2009' AND '22.02.2010'

Не подойдет, мне надо перебрать весь набор дат. Вот, например, интервал дат:
1.01.2010
1.04.2010
1.08.2010
1.12.2010
моя дата (11.04.2010) попадает в интервал 1.04.2010-1.08.2010. Так вот, мне надо проверить существует ли такой интервал в который моя дата попадает.
Т.е. проверить:
1.01.2010<11.04.2010<1.04.2010 - не верно
1.04.2010<11.04.2010<1.08.2010 - верно
1.08.2010<11.04.2010<1.12.2010 - не верно
1.12.2010<11.04.2010<null - не верно
кроме как гнать в цикле ничего не придумалось, так вот вопрос состоит в том, что может есть фишка в SQL которая из всего набора дат найдет верный интервал?
Ответить с цитированием