数値を3桁ごとにカンマ区切り

(8.0.22)

カンマ付与
select format(1234567,0);

カンマ除去
select replace('1,234,567',',','');

カンマ数値の計算
select format(replace('1,111,111',',','') + replace('2,222,222',',',''),0);

 

(19c)


カンマ付与
select to_char(1234567,'999,999,999,999') from dual;

カンマ除去
select replace('1,234,567',',','') from dual;

カンマ数値の計算
select to_char(replace('1,111,111',',','') + replace('2,222,222',',',''),'999,999,999,999') from dual;

 

(13)

カンマ付与
select to_char( 1234567,'FM999,999,999,999');

カンマ除去
select replace('1,234,567',',','');

カンマ数値の計算
select to_char(replace('1,111,111',',','')::int + replace('2,222,222',',','')::int,'FM999,999,999,999');

 

 

(2019)

カンマ付与
select replace(convert(varchar,convert(money,1234567),1),'.00' , '');


カンマ除去
select replace('1,234,567',',','');

カンマ数値の計算
select replace(convert(varchar,convert(money, (convert(int,replace('1,111,111',',','')) + convert(int,replace('2,222,222',',',''))) ),1),'.00' , '');