如何在雪花中减去/添加时区差异

发布于 2025-01-11 03:27:26 字数 110 浏览 0 评论 0原文

我有例如: 2022-01-20 03:59:00.000 -0600

我希望将偏移量应用于整个时间戳。我如何在雪花中做到这一点。就我而言,应在此处减去 6 小时以获得 CST 时间(无偏移)

I have for eg : 2022-01-20 03:59:00.000 -0600

I wish to apply the offset to the entire timestamp. How do I do it in Snowflake. I my case, 6 hrs should be subtracted here to get the time in CST (without the offset)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

坠似风落 2025-01-18 03:27:26

使用 CONVERT_TIMEZONE 函数:

SELECT CONVERT_TIMEZONE('Zulu', '2022-01-20 03:59:00.000 -0600'::timestamp_tz);

如果要截断时区部分,您可以使用 TO_TIMESTAMP_NTZ 函数:

SELECT TO_TIMESTAMP_NTZ(CONVERT_TIMEZONE('Zulu', '2022-01-20 03:59:00.000 -0600'::timestamp_tz));

Use CONVERT_TIMEZONE function:

SELECT CONVERT_TIMEZONE('Zulu', '2022-01-20 03:59:00.000 -0600'::timestamp_tz);

If you want truncate the timezone part, you can convert TZ timestamp to NTZ timestamp using TO_TIMESTAMP_NTZ function:

SELECT TO_TIMESTAMP_NTZ(CONVERT_TIMEZONE('Zulu', '2022-01-20 03:59:00.000 -0600'::timestamp_tz));
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文