「Oracle」TO_CHAR関数に書式の検証サンプル

環境
Oracle Database 12c Standard Edition Release 12.2.0.1.0 – 64bit Production

構文
1.出力書式修飾子なし
TO_CHAR(数値, 'fmt’)

2.出力書式修飾子FM使用
TO_CHAR(数値, 'FMfmt’)

使用例1
SQL構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
select TO_CHAR(0.6, '99.99') from dual
select TO_CHAR(0.6, '99.99') from dual
select TO_CHAR(0.6, '99.99') from dual
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
結果 .60
結果 .60
結果 .60

使用例2
SQL構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
select TO_CHAR(0.6, 'FM99.99') from dual
select TO_CHAR(0.6, 'FM99.99') from dual
select TO_CHAR(0.6, 'FM99.99') from dual
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
結果 .6
結果 .6
結果 .6

使用例3
SQL構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
select TO_CHAR(600, '99.99') from dual
select TO_CHAR(600, '99.99') from dual
select TO_CHAR(600, '99.99') from dual

結果  ######

使用例4
SQL構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
select TO_CHAR(600, 'FM99.99') from dual
select TO_CHAR(600, 'FM99.99') from dual
select TO_CHAR(600, 'FM99.99') from dual

結果 ######

使用例5
SQL構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
select TO_CHAR(0.6, '00.00') from dual
select TO_CHAR(0.6, '00.00') from dual
select TO_CHAR(0.6, '00.00') from dual

結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
00.60
00.60
00.60

使用例6
SQL構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
select TO_CHAR(-0.6, 'FM00.00') from dual
select TO_CHAR(-0.6, 'FM00.00') from dual
select TO_CHAR(-0.6, 'FM00.00') from dual

結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
-00.60
-00.60
-00.60

 

Oracle 12c

Posted by arkgame