Я пытаюсь сгенерировать серию ежемесячных дат начиная с даты начала, которая является датой самого старого пользователя в моей таблице пользователей.
Хотя я могу довольно легко выбрать некоторые даты;
SELECT generate_series(
now(),
now() + '5 months'::interval,
'1 month'::interval);
и можете выбрать дату, с которой нужно начинать:
SELECT to_date( to_char(CAST(min(created_at) AS DATE),'yyyy-MM') || '-01','yyyy-mm-dd') from users
Как мне объединить два, чтобы я выбирал каждый месяц до сих пор?