select (DATEADD(hour, (generate_series), '9/27/2019'::timestamp))::timestamp from generate_series(1,datediff(hour,'9/27/2019','9/28/2019'),1)
для заинтересованных.Я получил это работать с помощью этого подхода.Если есть лучший способ, дайте мне знать!
обновление: это полный код
with daterange as (
select (DATEADD(hour, (generate_series), '9/27/2019'::timestamp))::timestamp as datetime
from generate_series(1,datediff(hour,'9/27/2019','9/28/2019'),1)
),
stringdaterange as (
select to_char(datetime::timestamp, 'Mon-dd hh:00 pm') as datelabel
from daterange
)
select * from stringdaterange