首页 > 解决方案 > 如何将其他时间转换为 UTC 时间

问题描述

在我的表中,时间以纪元秒为单位存储,例如“1619067630”,这次是 PST 时间。当我尝试使用 TIMESTAMP_SECONDS(1619067630) 进行转换时,我得到“2021-04-22 05:00:30 UTC”(这是正确的 PST 时间)。我想将此 PST 时间转换为“ UTC ”时间,它也应该考虑到夏令时。

请帮助我。

谢谢!

标签: sqlgoogle-bigquery

解决方案


我不太确定 PST 时间可能意味着什么,除了时代与 PST 中的时间有关。如果是这样,您可以使用:

select timestamp_add(timestamp('1970-01-01', 'America/Los_Angeles'), interval 1619067630 second)

推荐阅读