「Oracle」TO_CHAR関数で日付や数値を文字列に変換する

2021年8月3日

書式
TO_CHAR(expr, format)
expr
文字列に変換する日付(DATE型)または数値(NUMBER型)を指定

format
文字列の書式をフォーマットに指定

1.日付を文字列に変換
例1
SELECT TO_CHAR( SYSDATE , 'YYYYMMDD’ ) from dual;
結果
TO_CHAR(SYSDATE,’YYYYMMDD’)
20210803

例2
SELECT TO_CHAR(SYSDATE, 'YYYY"年"MM"月"DD"日"') AS TODAY FROM DUAL;
結果
TODAY
2021年08月03日

2.数値を文字列に変換
例1
SELECT TO_CHAR(123,’999′) FROM DUAL;
結果
TO_CHAR(123,’999′)
123

例2
SELECT TO_CHAR(12,’000′) FROM DUAL;
結果
TO_CHAR(12,’000′)
012

Oracle

Posted by arkgame