【发布时间】:2020-02-17 18:39:19
【问题描述】:
我有一列时区名称。我想获得与 UTC 时间相比时差的另一列。但是我不知道在创建表时我应该为这个偏移列使用哪种数据类型。我用过:
CREATE TABLE zone_offset(
zone_name varchar(50),
zone_utc_diff timestamp
);
INSERT INTO zone_offset
SELECT zone_name, getdate() - getdate() at time zone zone_name AS zone_utc_diff
FROM zones
我得到了那个错误。我怎样才能使它适用于任何数据类型?
非常感谢您!
【问题讨论】:
-
您可能应该将
zone_utc_diff存储为间隔,而不是时间戳。时间戳代表日期/时间,而间隔代表日期之间的差异。 -
我尝试了间隔。但是没有区间数据类型。
标签: sql amazon-redshift