首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >postgresql:在不改变时间的情况下更改时间戳时区部分?

postgresql:在不改变时间的情况下更改时间戳时区部分?
EN

Stack Overflow用户
提问于 2014-10-28 06:23:54
回答 1查看 1K关注 0票数 6

我的表中有一个时间戳字段,它以UTC-10格式存储数据。但是,正确的时区是UTC+10

我想在不改变时间的情况下将时区部分更改为UTC+10。只希望系统考虑与UTC+10相同的时间戳,而不是UTC-10

如果我这样做

代码语言:javascript
复制
select email_timestamp as time zone 'UTC+10' from emails

然后它还改变了工作时间。

有人能告诉我如何在不改变时间的情况下更改时区部分吗?

EN

回答 1

Stack Overflow用户

发布于 2014-10-28 06:40:08

在不更改时间的情况下剥离时区,在不转换时间的情况下添加时区:

代码语言:javascript
复制
(myfield::timestamp || 'UTC+10')::timestamptz

再次为您的时区选择它,以查看您想要的:

代码语言:javascript
复制
SELECT myfield AT TIME ZONE 'UTC+10'
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26597890

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档