такая - есть список daterange, в виде столбца/массива. Нужно выбрать записи которые попадают в эти диапазоны. Сейчас решение только через pl/pgsql - когда в цикле проходим по этим диапазонам, собираем id-шники строк, ну и затем возвращаем выборку по id-шникам. Может есть варианты без pl/pgsql?
Вынести массив в отдельную таблицу. Тогда будет обычный запрос с between.
через unnest превращать массивы просто в диапазоны?
Да оно и так как отдельная таблица фактически... Хотя, приджойнить конечно по условию)) Не мог сообразить куда это условие вставить) Спасибо. Просто оператора проверки что у меня дата попадает в один из списка этих рэнджей нет)
Обсуждают сегодня