NEW_TIMEは、あるタイムゾーンの日付と時刻を別のタイムゾーンの日付と時刻に変換します。この関数を使用する前に、NLS_DATE_FORMATパラメータを設定して24時間表示にしてください。
DATE
NEW_TIME(date, timezone1, timezone2)
date: 新しいタイムゾーンに変換する日時式です。
timezone1: dateのタイムゾーンです。
timezone2: 新しいタイムゾーンです。
タイムゾーン引数には、次の表の値しか使用できません。その他のタイムゾーンについては、FROM_TZを使用します。
| 略称 | タイムゾーン |
|---|---|
| ADT | 大西洋夏時間 |
| AST | 大西洋標準時間 |
| BDT | ベーリング夏時間 |
| BST | ベーリング標準時間 |
| CDT | 中部夏時間 |
| CST | 中部標準時間 |
| EDT | 東部夏時間 |
| EST | 東部標準時間 |
| GMT | グリニッジ標準時間 |
| HDT | アラスカ-ハワイ夏時間 |
| HST | アラスカ-ハワイ標準時間 |
| MDT | 山岳部夏時間 |
| MST | 山岳部標準時間 |
| NST | ニューファンドランド標準時間 |
| PDT | 太平洋夏時間 |
| PST | 太平洋標準時間 |
| YDT | ユーコン夏時間 |
| YST | ユーコン標準時間 |
NEW_TIME(SYSDATE, 'PST', 'EST')は、SYSDATEが太平洋標準時間の18-JAN-07 01:38:07のとき、東部標準時間の18-JAN-07 04:38:07のような値を返します。この例では、NLS_DATE_FORMATはDD-MON-RR HH:MI:SSに設定されます。
Copyright (C) 2003, 2007, Oracle. All rights reserved.