如何在BIRT中创建日期和时间数据集并定义为输出列

时间:2019-07-10 05:14:52

标签: java mysql postgresql amazon-redshift birt

我可以知道如何在Eclipse(Birt)中创建可用日期和时间的数据集。

我想要这样,可用的日期是从今天的日期起1年(带时区), DateDataSet:
enter image description here

以及如何按1小时间隔使12小时/ 24小时 TimeDataSet generate_series,例如:
上午12:00
上午10:00
凌晨2:00
等等。

更新日期日期设置的解决方案:

select cast(convert_timezone('UTC','AEST',cast(now() as timestamp without time zone)) as date) - generate_series(0, 365) date, 
to_char(cast(convert_timezone('UTC','AEST',cast(now() as timestamp without time zone)) as date) - generate_series(0, 365), 'dd/mm/yyyy') date_disp

enter image description here

现在只有时间了,那怎么了?

1 个答案:

答案 0 :(得分:0)

SELECT start_date + gs * interval '1 hour' as times
FROM (SELECT '2019-07-01 00:00:00'::timestamp as start_date, generate_series(1,24, 1) as gs)

并将输出列数据类型设置为“时间”