sql - 如何将其他时间转换为 UTC 时间
问题描述
在我的表中,时间以纪元秒为单位存储,例如“1619067630”,这次是 PST 时间。当我尝试使用 TIMESTAMP_SECONDS(1619067630) 进行转换时,我得到“2021-04-22 05:00:30 UTC”(这是正确的 PST 时间)。我想将此 PST 时间转换为“ UTC ”时间,它也应该考虑到夏令时。
请帮助我。
谢谢!
解决方案
我不太确定 PST 时间可能意味着什么,除了时代与 PST 中的时间有关。如果是这样,您可以使用:
select timestamp_add(timestamp('1970-01-01', 'America/Los_Angeles'), interval 1619067630 second)
推荐阅读
- angular - DevExtreme 文件上传 - 获取组件中的文件内容
- linux - 从 Linux 操作系统中获得独特的价值
- scrapy - 找不到环境 ScrapyEnvironment
- reactjs - React 在父组件内的按钮的 onClick 内运行函数
- wordpress - Woocommerce 禁用电子邮件以创建帐户
- sql - 如何在 ARRAY 中选择 privilege_type?
- javascript - 如何在 JavaScript(本地文件)中一次转换多个文件?
- node.js - 无法达到单个服务器的最大 tcp 连接数
- c# - 来自 dispose 或析构函数的 Stacktrace 不完整
- ios - 在 UnitTesting 中获取 AppDelegate 窗口为零