NEW_TIMEは、あるタイムゾーンの日付と時刻を別のタイムゾーンの日付と時刻に変換します。この関数を使用する前に、NLS_DATE_FORMATパラメータを設定して24時間表示にしてください。
戻り値
DATE
構文
NEW_TIME(date, timezone1, timezone2)
引数
date: 新しいタイムゾーンに変換する日時式です。
timezone1: dateのタイムゾーンです。
timezone2: 新しいタイムゾーンです。
タイムゾーン引数には、表3-2の値しか使用できません。他のタイムゾーンの場合は、FROM_TZを使用します。
表3-2タイムゾーン
| タイムゾーン | 略称 |
|---|---|
|
アラスカハワイ夏時間 |
HDT |
|
アラスカハワイ標準時 |
HST |
|
大西洋夏時間 |
ADT |
|
大西洋標準時 |
AST |
|
ベーリング夏時間 |
BDT |
|
ベーリング標準時 |
BST |
|
中部夏時間 |
CDT |
|
中部標準時 |
CST |
|
東部夏時間 |
EDT |
|
東部標準時 |
EST |
|
グリニッジ標準時 |
GMT |
|
山地夏時間 |
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に設定されます。