ヘッダーをスキップ
Oracle® OLAP DMLリファレンス
11gリリース2 (11.2)
B61346-03
  ドキュメント・ライブラリへ移動
ライブラリ
製品リストへ移動
製品
目次へ移動
目次
索引へ移動
索引

前
 
次
 

TO_TIMESTAMP

TO_TIMESTAMPファンクションは、テキスト・データをTIMESTAMPデータ型の値に変換するファンクションです。

戻り値

TIMESTAMP

構文

TO_TIMESTAMP(char-exp [, fmt [ 'nlsparam' ] ])

パラメータ

char-exp

変換するテキスト式。

fmt

テキスト式の変換に使用する日時書式テンプレートを指定します。日時書式テンプレートの詳細は、表9-4「日時の書式要素」を参照してください。

この引数を省略した場合は、オブジェクトに対してTIMESTAMPのデフォルトの書式が使用されます。

nlsparam

戻り値となる月や曜日の名前と省略形に使用する言語を指定します。この引数は次のような形式で指定できます。

'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