У меня есть таблица учетных записей, в которой есть столбцы для даты начала и даты окончания. Я хочу, чтобы пользователь указал дату начала и дату окончания, и все данные должны быть возвращены там, где учетная запись была активна в любое время между указанной пользователем датой начала и датой окончания.
Загвоздка в том, что дата окончания может быть нулевой, если учетная запись все еще активна.
Счет должен быть выбран, если он был открыт в любое время между указанным пользователем диапазоном, что означает, что даже счета, которые были открыты или закрыты между диапазоном, должны быть включены.
Вот изображение того, что я хочу.
Желтая часть - это диапазон дат, введенный пользователем. Я хочу выделить зеленые части. Светло-красная часть - это то, что я не хочу выделять. Стрелки в конце G, H и я означают, что у этих учетных записей нет даты окончания. У всех остальных, у которых нет стрелки, есть дата окончания.