数据库服务器和数据库上设置的时间戳为 UTC,但时间戳在 Oracle 中加载为 MST

发布于 2025-01-11 14:49:01 字数 140 浏览 0 评论 0原文

应用程序服务器将日期显示为 UTC,数据库服务器也显示为 UTC。当我们从数据库服务器在时间戳列中插入 systimestamp 时,它会显示为 UTC 格式,但如果我们从应用程序服务器插入,则数据将以 MST 时区加载。

需要一些帮助来找出问题所在。

Application server is showing date as UTC, database server also showing as UTC. When we are inserting systimestamp in a timestamp column from database server then it is showing as UTC format but if we insert from application server then data is getting loaded in MST timezone.

Need some help to figure out what is the issue.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

双马尾 2025-01-18 14:49:01

如何从应用程序服务器插入日期?最有可能是 LOCALTIMESTAMPCURRENT_TIMESTAMP

您有多种可能性:

  • 将应用程序服务器的时区更改为 UTC
  • 使用 SYSTIMESTAMP 而不是 LOCALTIMESTAMPCURRENT_TIMESTAMP
  • 插入 < code>LOCALTIMESTAMP AT TIME ZONE 'UTC' 或 SYS_EXTRACT_UTC(LOCALTIMESTAMP)

How do you insert date from application server? Most likely as LOCALTIMESTAMP or CURRENT_TIMESTAMP.

You have several possibilities:

  • Change timezone of your application server to UTC
  • Use SYSTIMESTAMP instead of LOCALTIMESTAMP or CURRENT_TIMESTAMP
  • Insert LOCALTIMESTAMP AT TIME ZONE 'UTC' or SYS_EXTRACT_UTC(LOCALTIMESTAMP)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文