Всем привет!
Коллеги кто то сталкивался с подобной задачей, или знает решение просьба помичь) буду рад любой помощи!
Есть таблица с сообщениями, нужно вывести список сообщений исодя из полученных параметров в виде даты start end , для этого использую BETWEEN, проблема в следующем, могу ли я каким то образом. в Postgres проверить если с текущей даты нет результатов к примеру Null то автоматом прошла еще одна проверка с новым диапазоном , например к текущей добавяется + 1 day и так далее пока не найду результат , то есть чтобы Postgres через какую нибудь процедуру понимал если null тогда еще раз выборка
SELECT date_trunc('day', dd):: date, (select message from messages where date>=dd order by date limit 1)
FROM generate_series
( '2021-01-01'::timestamp
, '2021-01-05'::timestamp
, '1 day'::interval) dd;