首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将postgresql中的UTC时区转换为EST (本地时间)

将postgresql中的UTC时区转换为EST (本地时间)
EN

Stack Overflow用户
提问于 2016-04-01 02:32:15
回答 4查看 87.1K关注 0票数 54

我是PostgreSQL的新手,我想知道是否有一种直接的方法可以使用函数将表中的时间戳值转换为不同的时区。在我的情况下,它是UTC到EST。

例如,我需要将这些值转换为EST (不只是一个值,而是表中的所有值)

date
-------------------
2015-10-24 16:38:46
2016-01-19 18:27:00
2016-01-24 16:14:34
2016-02-09 23:05:49
2016-02-11 20:46:26
EN

回答 4

Stack Overflow用户

发布于 2017-05-31 15:11:55

类似地执行

SELECT '2015-10-24 16:38:46'::timestamp AT time zone 'EST';

timezone
------------------------
 2015-10-24 21:38:46+00
(1 row)
票数 21
EN

Stack Overflow用户

发布于 2020-05-19 01:55:22

我通常把所有东西都留在UTC,在需要展示的时候进行转换。我使用类似这样的东西:

SELECT my_date_utc AT time zone 'utc' at time zone 'est' From ....
票数 5
EN

Stack Overflow用户

发布于 2020-12-14 18:26:55

如果你在访问你的区域时遇到问题,你也可以简单地传递你的区域间隔。将时间戳从IST转换为UTC。

SELECT '2020-12-14 06:38:46'::timestamp AT time zone INTERVAL '+05:30';

timezone
------------------------
2015-10-24 11:38:46+00
(1 row)

将时间戳从UTC转换为IST。

SELECT '2020-12-14 06:38:46'::timestamp AT time zone INTERVAL '-05:30';

timezone
------------------------
2020-12-14 12:08:46+00
(1 row)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36341060

复制
相关文章

相似问题

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