如何在 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的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Python 中获取或打印 GMT 时区的当前日期时间? [复制]

如何在 java 中获取当前的 Linux GMT 时间戳?

如何在Elm中以GMT显示当前时区偏移量

如何使用 GWT 获取 GMT 时间?

如何获取 GMT 的 unixtimestamp

在 Java 中获取 GMT 时间