我有一个表,该表包含两列,每列的类型为带时区的时间戳。我想为当前日期每隔一小时(从4到5)插入数据。 时区为格林尼治标准时间 示例-带有时区的timestamp类型的start_date和end_date。
今天的日期是2020-06-01
我希望在开始日期为2020-06-01T04:00:00Z,在结束日期为2020-06-01T05:00:00Z。
插入表(开始日期,结束日期)值(???)
我正在尝试类似'<<today>>'::date + 'T04:00:00Z'
的方法,但这给了我错误。
答案 0 :(得分:1)
根据PostgreSQL documnetation + interval
可以解决以下问题:
INSERT INTO `table` (`start_date`, `end_date`)
VALUES (
'<<today>>'::date + interval '4 hour',
'<<today>>'::date + interval '5 hour'
);