2012-03-18 46 views
4

我試圖獲取當前的GMT/UTC,而不管當前數據庫所在的時區。我找到的可能的解決方案是:如何在Oracle中獲取當前的GMT

SELECT SYSTIMESTAMP AT TIME ZONE dbtimezone FROM DUAL; 

它是給我目前的GMT,但我不是100%自信如果這是正確的方式。有誰會請幫忙提供最好的方式來獲得當前的GMT?謝謝。

回答

11

如果你想在GMT當前時間,你會希望

SELECT systimestamp AT TIME ZONE 'GMT' 
    FROM dual 

這將不管dbtimezone的工作。

+0

哇,謝謝你的超級快速回答,賈斯汀!是的,它的工作,我現在感覺更有信心...謝謝! – user1056038 2012-03-18 04:44:35

+0

謝謝,如何在onle行中使用sql腳本插入以上值? – 2016-11-21 08:06:02