数据库服务器和数据库上设置的时间戳为 UTC,但时间戳在 Oracle 中加载为 MST
应用程序服务器将日期显示为 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如何从应用程序服务器插入日期?最有可能是
LOCALTIMESTAMP
或CURRENT_TIMESTAMP
。您有多种可能性:
UTC
SYSTIMESTAMP
而不是LOCALTIMESTAMP
或CURRENT_TIMESTAMP
SYS_EXTRACT_UTC(LOCALTIMESTAMP)
How do you insert date from application server? Most likely as
LOCALTIMESTAMP
orCURRENT_TIMESTAMP
.You have several possibilities:
UTC
SYSTIMESTAMP
instead ofLOCALTIMESTAMP
orCURRENT_TIMESTAMP
LOCALTIMESTAMP AT TIME ZONE 'UTC'
orSYS_EXTRACT_UTC(LOCALTIMESTAMP)