TO_DATE

TO_DATE関数は、CHARVARCHAR2CLOBまたはNCLOB引数をDATEデータ型の値に変換します。

SQL構文

TO_DATE (Expression1[, Expression2 [, Expression3]])

パラメータ

TO_DATEには、次のパラメータがあります。

パラメータ 説明

Expression1

CHARVARCHAR2CLOBまたはNCLOB式。

Expression2

書式文字列。この式は、通常は必須です。Expression1がデフォルトの日付書式YYYY-MM-DD HHMISSの場合にのみオプションになります。

Expression3

現在は無視されているNLSパラメータを指定するための、CHARまたはVARCHAR2式。

説明

TO_DATE関数では、日時書式モデルを使用できます。詳細は、「日時書式モデル」を参照してください。

Command> SELECT TO_DATE ('1999, JAN 14', 'YYYY, MON DD') FROM dual;
< 1999-01-14 00:00:00 >
1 row found.

Command> SELECT TO_CHAR(TO_DATE('1999-12:23','YYYY-MM:DD')) FROM dual;
< 1999-12-23 00:00:00 >
1 row found.

Command> SELECT TO_CHAR(TO_DATE('12-23-1997 10 AM:56:20', 
                                'MM-DD-YYYY HH AM:MI:SS'), 
                                'MONTH DD, YYYY HH:MI-SS AM')
         FROM dual;
< DECEMBER  23, 1997 10:56-20 AM >
1 row found.

Command> SELECT TO_CHAR(TO_DATE('12-23-1997 15:56:20', 
                                'MM-DD-YYYY HH24:MI:SS'), 
                                'MONTH DD, YYYY HH24:MI-SS')
         FROM dual;
< DECEMBER  23, 1997 15:56-20 >
1 row found.