У меня есть таблица с 3-мя полями:Диапазон дат/проблема запроса
- Ид
- datestart
- dateend
мне нужно запросить, чтобы это выяснить, если пара дат из формы противоречащие, т.е.
запись в таблице 1, 2010-12-01, 2010-12-09
из формы 2010-12-08, 2010-12-15 (отредактирован, опечатка)
select id
from date_table
where '2010-12-02' between datestart and dateend
Это возвращает меня id
, что я хочу, но то, что я хотел бы сделать, это взять диапазон дат из формы и выполните запрос, подобный тому, что у меня есть, которое примет обе формы дат 2010-12-08, 20-12-15
и запросит db, чтобы убедиться, что в таблице нет противоречивых диапазонов дат.
сижусь чесать голову с проблемой ...
ТИА
'20-12-15' - это действительно дата? или просто ошибка? –
также определить 'противоречащий' пожалуйста –
не полностью внутри или даже частичный? обычно изображение может помочь. на бумаге. Нарисуйте график с помощью карандаша, а затем попробуйте различные комбинации. –