首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在数据库中存储日期时间的最佳实践是什么?

在数据库中存储日期时间的最佳实践是什么?
EN

Stack Overflow用户
提问于 2022-06-22 04:29:10
回答 1查看 675关注 0票数 -1

我正在为商店客户从前台和我的案件记录购买订单表:

  1. 客户端来自不同国家、不同时区、不同时区
  2. 我的数据库服务器时区在UTC+1
  3. 上,夏令时区可能适用于一些国家
  4. 一些客户可能从A国购买产品,第二天从B国购买另一种产品,但在不同时区
  5. 一些客户端(旅行者)来自A国(UTC+2)并通过他的电话在B国(UTC+0)购买物品(UTC+3,我不知道为什么)H 210G 211

以下是我的问题:

database?

  • Does前端存储日期时间的最佳实践是什么,需要将时区从客户端转换为database?

  • Does后端端,需要将时区从数据库转换为客户端?如何确定客户端当前的timezone?

  • What是显示客户端review?

  • (New)从服务器到网站的日期时间的最佳实践--如何处理客户机输入的available_delivery_dateavailable_delivery_time

==================

更新1 关于问题点5的附加说明,我的订单表中有两个名为available_delivery_dateavailable_delivery_time的字段,由客户端输入它们的时区,保存记录的最佳实践是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-22 04:45:10

一切取决于未来的用例和您的需求。没有格式是标准的,任何最适合你的。

在数据库中存储日期时间的最佳实践是什么?-If,您需要执行从购买到的计算,使用日期存储在日期时间或时间戳中。也可以在计算前将其存储为varchar并进行解析。

前端是否需要将时区从客户端转换到数据库?-Make后端使用一种标准时间格式,在响应传递日期从服务器日期和时间开始,这样您的时间将成为所有用户的标准时间。

后端需要将时区从数据库转换到客户端吗?如何确定客户端的当前时区?-Use服务器将时间格式标准化的日期和时间。

从服务器到网站显示日期时间以供客户审查的最佳做法是什么?-Best实践是使用后端在insert查询上插入服务器时间,以便使服务器时间成为所有用户的标准时间。您可以获取行并将其传递给基于服务器时间的前端。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72709700

复制
相关文章

相似问题

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