TO_TIMESTAMPファンクションは、テキスト・データをTIMESTAMP
データ型の値に変換するファンクションです。
戻り値
TIMESTAMP
構文
TO_TIMESTAMP(char-exp [, fmt [ 'nlsparam' ] ])
引数
変換するテキスト式。
テキスト式の変換に使用する日時書式テンプレートを指定します。日時書式テンプレートの詳細は、表9-4「日時の書式要素」を参照してください。
この引数を省略した場合は、オブジェクトに対してTIMESTAMP
のデフォルトの書式が使用されます。
戻り値となる月や曜日の名前と省略形に使用する言語を指定します。この引数は次のような形式で指定できます。
'NLS_DATE_LANGUAGE = language'
この引数を省略した場合、このファンクションではセッションのデフォルトの日付の言語が使用されます。
例
例8-143 タイムスタンプ・データへの変換とタイムスタンプ・データからの抽出
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