gpt4 book ai didi

postgresql - 在 Postgres 中使用带或不带时区的时间戳?

转载 作者:行者123 更新时间:2023-11-29 13:47:34 25 4
gpt4 key购买 nike

在 Postgres 中使用带或不带时区的时间戳?

Web 应用程序将在不同的国家/地区使用,因此我将不得不处理不同的时间戳。系统有多个不同对象的数据输入,这些对象有自己的插入/更新日期和时间 (YYYY-MM-DD HH24:MI:SS)。这样主管就可以验证下类后是否有人做了什么。

例子

如果在意大利凌晨 03:00 插入对象,则在巴西可视化的对象也应显示为凌晨 03:00。

作为补充,后端是 PHP、数据库 Postgres,前端是 javascript 和 jQuery。

我应该在数据库中使用什么,带或不带时区的时间戳?和/或协调世界时? 为什么?

最佳答案

如果您对所讨论条目的用例“检查办公时间”,您可以使用没有时区的时间戳并且很高兴,没有转换。

如果您还需要知道操作的确切顺序,您应该使用带时区的时间戳,并在数据中的某处提供用户的时区。

我会使用 timestamptz。请注意,postgresql 允许在 SQL 中与时区相互转换 see here section 9.9.3

关于postgresql - 在 Postgres 中使用带或不带时区的时间戳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45869218/

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