Snowflake 时区转换

问题描述 投票:0回答:1

需要帮助转换雪花中的时区。 以下查询在雪花工作表中运行良好,但在 Power BI 等 BI 工具中运行不佳。它给出当地时间,即 IST

选择 Convert_timezone('美国/洛杉矶', current_timestamp())

请帮忙

谢谢, 瑜伽士

sql powerbi dbeaver snowflake-cloud-data-platform
1个回答
0
投票

该问题可能是由于 Power BI 等 BI 工具管理或覆盖 Snowflake 的会话设置的方式造成的。 Snowflake中的convert_timezone函数依赖于会话时区设置来一致地工作。但是,Power BI 可能会自动使用系统的本地时区(在您的情况下为 IST)作为时间戳,这会导致不匹配。

为了确保两个 Snowflake 工作表中的时区转换一致,您可以在 Snowflake 中显式设置时区

ALTER SESSION SET TIMEZONE = 'America/Los_Angeles'; 
SELECT current_timestamp();
© www.soinside.com 2019 - 2024. All rights reserved.