「Oracle」テーブルにTO_DATE関数で文字列を日付型として登録する方法

環境
Oracle Database 11g Release 11.2.0.4.0 – 64bit Production

書式

INSERT INTO テーブル名(カラム名)VALUES(TO_DATE('文字列', 'YYYY/MM/DD日付形式'))

操作例1
文字列をTO_DATEを使って日付型(YYYY/MM/DD HH24:MI:SS)に変換して、カラム「GRADEDATE」に登録しています。
SQL構文

INSERT INTO USER_TBL(UID,PWD,GRADEDATE) VALUES('5001','pwd#@9',TO_DATE('2022-05-01 10:20:30', 'YYYY/MM/DD HH24:MI:SS'));

操作例2

文字列をTO_DATEを使って日付型(YYYY/MM/DD)に変換して、カラム「GRADEDATE」に登録しています。

SQL構文

INSERT INTO USER_TBL(UID,PWD,GRADEDATE) VALUES('5001','pwd#@9',TO_DATE('2022/05/25','YYYY/MM/DD'));

 

Oracle

Posted by arkgame