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
に設定されます。