我正在尝试获取当前的GMT / UTC,而不管当前数据库所在的时区。我找到的可能解决方案是:
SELECT SYSTIMESTAMP AT TIME ZONE dbtimezone FROM DUAL;
它给了我当前的格林尼治标准时间,但如果这是正确的方式,我并不是100%有信心。有人请帮助提供获得当前GMT的最佳方式吗?感谢。
答案 0 :(得分:12)
如果你想要GMT中的当前时间,你需要
SELECT systimestamp AT TIME ZONE 'GMT'
FROM dual
无论dbtimezone
如何,这都会有效。