2017-08-15 8 views
-1

データ型がタイムスタンプである列の値とタイムゾーンのデータ型でタイムスタンプを持つ列の値を比較する必要があります。以前のデータ型をタイムゾーンのタイムスタンプに変換する方法を教えてください。タイムスタンプとタイムゾーンとのタイムスタンプ

COL1はTIMESTAMPであるとCOL2はサンプル値I COL2があるTZ

WITH TIMESTAMPである

SELECT * FROM TABLE1 WHERE COL1>= (SELECT COL2 FROM TABLE 2) 

:15-JUN-12 05.46.29.600102000 PM -07:00

答えて

0
私のようなクエリに何かを持っています

使用可能CAST(COL1 as TIMESTAMP WITH TIME ZONE)

Oracleは現在のユーザー・セッション・タイムゾーンSESSIONTIMEZONEを変換のために考慮します。比較自体は常にUTC値で行われます。

あなたができる時間帯FROM_TZを指定したい場合は、例えば、それが働いたFROM_TZ(COL1, 'Europe/Zurich')

+0

感謝 – zubi

関連する問題