gpt4 book ai didi

PostgreSQL 如何将带时区偏移的日期转换为 UTC?

转载 作者:行者123 更新时间:2023-11-29 14:26:01 25 4
gpt4 key购买 nike

我有一个带有以下格式的日期字段的 PostgreSQL 表

2017-09-07T17:24:33+08:00

我想将它转换为 UTC 时间。

我环顾四周,但发现没有办法使用这种特定的时间格式来做到这一点。我错过了什么?

谢谢

最佳答案

timezone 定义 ( https://www.postgresql.org/docs/9.1/functions-datetime.html ):函数 timezone(zone, timestamp) 等同于符合 SQL 的构造 时间戳 AT TIME ZONE zone

SELECT timezone('UTC','2017-09-07T17:24:33+08:00');

如果从列中选择,

with t as (
SELECT '2017-09-07T17:24:33+08:00' as tm
)
SELECT timezone('UTC',tm::timestamptz) as ts
from t;

关于PostgreSQL 如何将带时区偏移的日期转换为 UTC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57858986/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com