「Oracle」TO_CHAR関数を使ってゼロ埋めするサンプル
環境
Oracle Database 12c Standard Edition Release 12.2.0.1.0 – 64bit Production
使用例1
TO_CHAR を使って数値を前ゼロ埋めにします。
SQL構文
SELECT 'CFT'||TO_CHAR(7, '00') RESULT FROM DUAL;
結果 CFT 07
頭にスペースが入った。
使用例2
書式を「FM00」として指定するとスペースが無くなります。
SQL構文
SELECT 'CFT'||TO_CHAR(7, 'FM00') RESULT FROM DUAL;
結果 CFT07
使用例3
書式が’00’の場合のスペースは符号部分でプラスの場合はスペース、マイナスの場合は「-」になります。
SQL構文
SELECT 'CFT'||TO_CHAR(-7, '00') RESULT FROM DUAL;
結果
CFT-07