Generate_series в Postgres от начальной и конечной даты в таблице

Я пытался сгенерировать серию дат (ГГГГ-ММ-ДД ЧЧ) от первой до последней даты в поле отметки времени. У меня естьgenerate_series() Однако мне нужно столкнуться с проблемой при попытке получить начальную и конечную даты из таблицы. У меня есть следующее, чтобы дать грубую идею:

with date1 as
(
SELECT start_timestamp as first_date
FROM header_table
ORDER BY start_timestamp DESC
LIMIT 1
),
date2 as
(
SELECT start_timestamp as first_date
FROM header_table
ORDER BY start_timestamp ASC    
LIMIT 1
)
    select generate_series(date1.first_date, date2.first_date
                         , '1 hour'::interval)::timestamp as date_hour

from
(   select * from date1
    union
    select * from date2) as foo

Postgres 9,3

Ответы на вопрос(1)

Ваш ответ на вопрос