Проверить, входит ли хоть один день из периода в заданный месяц

Рейтинг: 0Ответов: 1Опубликовано: 06.02.2015

Привет.

Есть таблица Table (id, date1, date2). Как проверить, входит ли хоть один день из периода с date1 по date2 в заданный месяц (год тоже указан)?

Ответы

▲ 1Принят

Подразумевая, что Дата1 меньше Дата2:

Дата1 лежит в интервале < 1 числа следующего месяца, а Дата2 >= 1 заданного месяца. Конкретика зачисит от используемой СУБД.

Обновление

Работать нужно с датами.
январь 2014:
первое число 2014/01/01 - переводите в тип даты.
Добавляете 1 месяц получаете 1 число следующего месяца.
Далее по алгоритму.