TO_TIMESTAMPファンクションは、テキスト・データをTIMESTAMPデータ型の値に変換するファンクションです。
パラメータ
変換するテキスト式。
テキスト式の変換に使用する日時書式テンプレートを指定します。日時書式テンプレートの詳細は、表9-4「日時の書式要素」を参照してください。
この引数を省略した場合は、オブジェクトに対してTIMESTAMPのデフォルトの書式が使用されます。
戻り値となる月や曜日の名前と省略形に使用する言語を指定します。この引数は次のような形式で指定できます。
'NLS_DATE_LANGUAGE = language'
この引数を省略した場合、このファンクションではセッションのデフォルトの日付の言語が使用されます。
例
例8-145 タイムスタンプ・データへの変換とタイムスタンプ・データからの抽出
SHOW NLS_DATE_FORMAT
DD-MON-RR
SHOW TO_TIMESTAMP('10-SEP-0614:10:10:10.123000' 'DD MON RR HH24:MI:SS.FF')
10-SEP-14 10.10.10.123 AM
SHOW TO_TIMESTAMP_TZ ('2006-03-26 7:33:00 -4:00', 'YYYY-MM-DD HH:MI:SS TZH:TZM')
26-MAR-06 07.33.00 AM -04:00
DEFINE mytimestamp VARIABLE TIMESTAMP
DEFINE mytimezone VARIABLE TEXT
DEFINE mytimestamptz VARIABLE TIMESTAMP_TZ
mytimestamp = '26-MAR-06'
mytimezone = '-04:00'
mytimestamptz = FROM_TZ (mytimestamp mytimezone)
REPORT mytimestamptz
MYTIMESTAMPTZ
------------------------------
26-MAR-06 12.00.00 AM -04:00
SHOW EXTRACT (TIMEZONE_HOUR FROM mytimestamptz)
-4.00