참고

GENERATE_SERIES

지원 타입

[1] 정수

-- 1 ~ 5 범위의 값을 각각의 행으로 생성
SELECT * FROM GENERATE_SERIES(1, 5) AS N;

[2] 날짜/시간

SELECT * FROM GENERATE_SERIES(

    '2020-01-01 00:00'::TIMESTAMP, -- 시작 시각
    '2020-02-01 00:00'::TIMESTAMP, -- 종료 시각
    '12 HOURS'::INTERVAL           -- 구간
)