如何在 Oracle 中获取当前的 GMT

Posted

技术标签:

【中文标题】如何在 Oracle 中获取当前的 GMT【英文标题】:How to get current GMT in Oracle 【发布时间】:2012-04-03 02:26:43 【问题描述】:

无论我当前的数据库位于哪个时区,我都在尝试获取当前的 GMT/UTC。我找到的可能解决方案是:

SELECT SYSTIMESTAMP AT TIME ZONE dbtimezone FROM DUAL;

它给了我当前的格林威治标准时间,但如果这是正确的方法,我不是 100% 有信心。有人可以帮忙提供获取当前格林威治标准时间的最佳方法吗?谢谢。

【问题讨论】:

【参考方案1】:

如果你想要 GMT 的当前时间,你会想要

SELECT systimestamp AT TIME ZONE 'GMT'
  FROM dual

不管dbtimezone如何,它都可以工作。

【讨论】:

哇,贾斯汀,谢谢你的超级快速回答!是的,它奏效了,我现在更有信心了……谢谢! 谢谢,如何在单行中使用 sql 脚本插入上述值?

以上是关于如何在 Oracle 中获取当前的 GMT的主要内容,如果未能解决你的问题,请参考以下文章