在 SQL 中从 POSTGRE/SQL 数据库转换 UTC 时间字段
我的数据库有问题。 我从来没有习惯在 PostgreSQL 中工作,我想从 UTC 日期时间字段中进行选择并获得 GMT 日期时间作为结果。
实际上我的要求是:从位置选择 dateheure 做我想做的事情的 Postgresql 请求应该是什么???
多谢 格韦纳尔
I am having a problem from my database.
I never been used to work in PostgreSQL, and i would like to make a select from a UTC datetime field and getting a GMT Datetime as result.
Actually my request is : select dateheure from position
What should be the Postgresql request to do what i want to do ???
Thanks a lot
Gwenael
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
PostgreSQL确实有两种日期时间类型:
没有时间的时间戳zone
(默认隐式timestamp
)timestamp with time zone
我猜你有带有 UTC 日期时间的表(没有时区类型):
要获取某个时区的日期时间你可以使用
时区
构造:PostgreSQL does have two datetime types:
timestamp without time zone
(default implicittimestamp
)timestamp with time zone
I guess that you have table with UTC datetime (without time zone type):
To get datetime in some timezone you could use
AT TIME ZONE
construct:在另一篇文章中我使用
CHECK()
约束,以确保您仅存储和接收数据库中的UTC
。希望它有帮助。In a different post I use a
CHECK()
constraint to make sure that you only store and receiveUTC
out of the database. Hopefully it's helpful.