TIMESTAMP WITH TIMEZONE
UTC-5(NY)のデータベースからUTCとしてOracleを読み取ろうとしています。
オラクルは私を夢中にさせています:
SELECT
from_tz(MAX(TIMESTAMPWITHTIMEZONE),'UTC'),
SYS_EXTRACT_UTC(MAX(TIMESTAMPWITHTIMEZONE)),
SYS_EXTRACT_UTC(systimestamp),
SYSTIMESTAMP AT TIME ZONE 'UTC'
FROM TABLE
結果:
SYS_EXTRACT_UTC(systimestamp)
私に:2013-02-20 14:59:04
、それはおそらく正しいです。SYSTIMESTAMP AT TIME ZONE 'UTC'
私に与える:2013-02-20 15:59:04
これは私自身の地元のベルリンです-何でも
今、UTCとしてTIMESTAMPWITHTIMEZONE(TIMESTAMP(6))が必要です
SYS_EXTRACT_UTC(MAX(TIMESTAMPWITHTIMEZONE))
は2013-02-20 08:55:01
from_tz(MAX(TIMESTAMPWITHTIMEZONE),'UTC')
は2013-02-20 10:55:01
Srly。オラクル。UTCが欲しいです。
どちらが正しいですか?それとももっと良い方法はありますか?