如何在不转换为 UTC 的情况下在 Snowflake 中保留 SQL DateTimeOffset
How to retain a SQL DateTimeOffset in Snowflake without converting to UTC
在 SQL 服务器中,我将日期时间存储为 DateTimeOffset 数据类型,因此 table 值包含 UTC 偏移量。例如:
2020-05-24 14:20:18.0000000 -05:00
但是,一旦我导入 Snowflake(通过 Fivetran),该值就会转换为 UTC。例如:
2020-05-24 19:20:18.000 +0000
如何在不转换为 UTC 的情况下导入 Snowflake 后保持源值?
请注意,Snowflake 有 3 种不同的时区类型,包括
TIMESTAMP_LTZ
和 TIMESTAMP_TZ
.
- TIMESTAMP_LTZ stores UTC time with a specified precision
- TIMESTAMP_TZ stores UTC time together with an associated time zone offset
使用TIMESTAMP_TZ
存储关联的时区偏移量。
在 SQL 服务器中,我将日期时间存储为 DateTimeOffset 数据类型,因此 table 值包含 UTC 偏移量。例如:
2020-05-24 14:20:18.0000000 -05:00
但是,一旦我导入 Snowflake(通过 Fivetran),该值就会转换为 UTC。例如:
2020-05-24 19:20:18.000 +0000
如何在不转换为 UTC 的情况下导入 Snowflake 后保持源值?
请注意,Snowflake 有 3 种不同的时区类型,包括
TIMESTAMP_LTZ
和 TIMESTAMP_TZ
.
- TIMESTAMP_LTZ stores UTC time with a specified precision
- TIMESTAMP_TZ stores UTC time together with an associated time zone offset
使用TIMESTAMP_TZ
存储关联的时区偏移量。