構文
用途
TO_TIMESTAMP
は、CHAR
、VARCHAR2
、NCHAR
またはNVARCHAR2
データ型のchar
を、TIMESTAMP
データ型の値に変換します。
オプションのfmt
は、char
の書式を指定します。fmt
を指定しない場合、char
はデフォルト書式のTIMESTAMP
データ型である必要があります。このデータ型は、NLS_TIMESTAMP_FORMAT
初期化パラメータによって決まります。オプションの'nlsparam'
引数は、日付変換のTO_CHAR
ファンクションの場合と同じ用途で使用されます。
このファンクションは、CLOB
データを直接的にサポートしていません。ただし、暗黙的なデータ変換を使用してCLOB
を引数として渡すことはできます。
例
次の例では、文字列をタイムスタンプに変換します。文字列がデフォルトのTIMESTAMP
書式ではないため、書式マスクを指定する必要があります。
SELECT TO_TIMESTAMP ('10-Sep-02 14:10:10.123000', 'DD-Mon-RR HH24:MI:SS.FF') FROM DUAL; TO_TIMESTAMP('10-SEP-0214:10:10.123000','DD-MON-RRHH24:MI:SS.FF') --------------------------------------------------------------------------- 10-SEP-02 02.10.10.123000000 PM
関連項目: デフォルトのTIMESTAMP書式の詳細は、 『Oracle Databaseリファレンス』のNLS_TIMESTAMP_FORMATパラメータ に関する項を参照してください。書式マスクの指定の詳細は、「日時書式モデル」を参照してください。 |