如何在Oracle中获得当前的GMT

时间:2012-03-18 04:29:20

标签: sql oracle gmt

我正在尝试获取当前的GMT / UTC,而不管当前数据库所在的时区。我找到的可能解决方案是:

SELECT SYSTIMESTAMP AT TIME ZONE dbtimezone FROM DUAL;
它给了我当前的格林尼治标准时间,但如果这是正确的方式,我并不是100%有信心。有人请帮助提供获得当前GMT的最佳方式吗?感谢。

1 个答案:

答案 0 :(得分:12)

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

SELECT systimestamp AT TIME ZONE 'GMT'
  FROM dual

无论dbtimezone如何,这都会有效。