「Oracle」TO_CHAR関数で数値をカンマ区切の文字列に変換する方法

2021年8月12日

書式
TO_CHAR(数値, 'FM999,999,999’)
TO_CHAR(数値, 'FM999G999G999’)
数値を3桁てごとに変換
使用例1

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT
TO_CHAR(11133355, 'FM999,999,999')
FROM
DUAL
SELECT TO_CHAR(11133355, 'FM999,999,999') FROM DUAL
SELECT
  TO_CHAR(11133355, 'FM999,999,999') 
FROM
  DUAL

結果
11,133,355

使用例2
数値が書式で指定桁数より大きい

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT
TO_CHAR(11133355444666, 'FM999,999,999')
FROM
DUAL
SELECT TO_CHAR(11133355444666, 'FM999,999,999') FROM DUAL
SELECT
  TO_CHAR(11133355444666, 'FM999,999,999') 
FROM
  DUAL

結果
############

Oracle

Posted by arkgame