TIMESTAMP WITH TIMEZONEUTC-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:01from_tz(MAX(TIMESTAMPWITHTIMEZONE),'UTC')は2013-02-20 10:55:01
Srly。オラクル。UTCが欲しいです。
どちらが正しいですか?それとももっと良い方法はありますか?