what about something likeselect id,datelistfrom payment as p, (select * from datelist('8/1/2005, 8/5/2005')) as list where datelist between p.date_start and p.date_end;
pgsql-general by date:
Соглашаюсь с условиями обработки персональных данных