NEW_TIME
構文
目的
NEW_TIMEは、タイムゾーンtimezone1の日時がdateの時点のタイムゾーンtimezone2の日時を戻します。このファンクションを使用する前に、24時間で表示されるように、NLS_DATE_FORMATパラメータを設定する必要があります。戻り型は、dateのデータ型に関係なく常にDATEです。 
                  
ノート:
このファンクションが入力として取ることのできるタイムゾーンの数には制限があります。FROM_TZファンクションと日時式を組み合せることによって、より多くのタイムゾーンにアクセスできます。「FROM_TZ」および「日時式」の例を参照してください。
                     
引数timezone1およびtimezone2には、次のテキスト文字列のいずれかを指定できます。
                  
- 
                        
AST、ADT: 大西洋標準時および大西洋夏時間
 - 
                        
BST、BDT: ベーリング標準時およびベーリング夏時間
 - 
                        
CST、CDT: 中央標準時および中央夏時間
 - 
                        
EST、EDT: 東部標準時および東部夏時間
 - 
                        
GMT: グリニッジ標準時
 - 
                        
HST、HDT: アラスカ-ハワイ標準時およびアラスカ-ハワイ夏時間。
 - 
                        
MST、MDT: 山岳部標準時および山岳部夏時間
 - 
                        
NST: ニューファンドランド標準時
 - 
                        
PST、PDT: 太平洋標準時および太平洋夏時間
 - 
                        
YST、YDT: ユーコン標準時およびユーコン夏時間
 
例
次の例では、指定された太平洋標準時と同等の大西洋標準時を戻します。
ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MON-YYYY HH24:MI:SS';
SELECT NEW_TIME(TO_DATE('11-10-09 01:23:45', 'MM-DD-YY HH24:MI:SS'), 'AST', 'PST')
         "New Date and Time"
  FROM DUAL;
New Date and Time
--------------------
09-NOV-2009 21:23:45