Я пытаюсь создать серию дат от фиксированной даты в прошлом до текущей даты с шагом в месяц. Я знаю, что это возможно в 8.4 с новой функцией, но пока я застрял на 8.3.
Я чувствую, что спускаюсь в кроличью нору, так как у меня есть этот sql, чтобы получать ежемесячные приращения
SELECT date('2008-01-01') + (to_char(a,'99')||' month')::interval as date FROM generate_series(0,20) as a;
Затем я пытаюсь извлечь месяцы и годы из интервала текущей даты - фиксированная дата
SELECT extract( month from interval (age(current_date, date('2008-01-01'))) );
но я начинаю думать, что это глупый способ получить желаемую серию дат.