Если интервал не закрытый, значит он ещё не кончился и его не нужно обрабатывать. Если есть конечная запись, но нет начальной - это ошибка. Как еë обрабатывать - вопрос бизнес логики
1 задача выбрать все попавшие в интервал отрезки 2 задача отрезать и начального и конечного отрезка время до указанного интервала 3 сложить все дельты времени