Я пытаюсь найти запрос, который даст мне количество дней, когда диапазон находится в пределах другого диапазона. Например, позволяет сказать, что есть таблица с именем датыКак найти количество дней, когда диапазон находится в пределах другого диапазона, используя SQL
UID SmallRangeStart smallRangeEnd BigRangeStart BigRangeEnd
1 01 15 2016 01 20 2016 01 17 2016 02 30 2016
Так что я хочу, чтобы вернуться 3, потому что малый диапазон падает в течение 3 дней в большом диапазоне ... есть запрос, который может сделать это?
Какую версию SQL вы используете (MySQL, SQL Server и т.д.)? –
Сначала убедитесь, что вы сохраняете даты с использованием типа данных даты – Strawberry
Какая СУБД вы используете? И эти 4 столбца в 1 строке? Или это распределено по 2 строкам с 2 столбцами? Или 4 строки с 1 столбиком? Также: '02 30 2016' является недопустимой датой. 30 февраля –