如何 subtract/add Snowflake 中的时区差异
How to subtract/add timzone difference in Snowflake
我有例如:2022-01-20 03:59:00.000 -0600
我希望将偏移量应用于整个时间戳。我如何在雪花中做到这一点。我的情况是,这里应该减去 6 小时以获得 CST 中的时间(没有偏移量)
使用CONVERT_TIMEZONE函数:
SELECT CONVERT_TIMEZONE('Zulu', '2022-01-20 03:59:00.000 -0600'::timestamp_tz);
如果要截断时区部分,可以使用 TO_TIMESTAMP_NTZ 函数将 TZ 时间戳转换为 NTZ 时间戳:
SELECT TO_TIMESTAMP_NTZ(CONVERT_TIMEZONE('Zulu', '2022-01-20 03:59:00.000 -0600'::timestamp_tz));
我有例如:2022-01-20 03:59:00.000 -0600
我希望将偏移量应用于整个时间戳。我如何在雪花中做到这一点。我的情况是,这里应该减去 6 小时以获得 CST 中的时间(没有偏移量)
使用CONVERT_TIMEZONE函数:
SELECT CONVERT_TIMEZONE('Zulu', '2022-01-20 03:59:00.000 -0600'::timestamp_tz);
如果要截断时区部分,可以使用 TO_TIMESTAMP_NTZ 函数将 TZ 时间戳转换为 NTZ 时间戳:
SELECT TO_TIMESTAMP_NTZ(CONVERT_TIMEZONE('Zulu', '2022-01-20 03:59:00.000 -0600'::timestamp_tz));