「Oracle」TO_CHAR関数で日付や数値を文字列に変換する
書式
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