TO_CHAR

文字列型へ変換を行います。

-- Oracle, PostgreSQL
TO_CHAR ( expression [, format [, nls_parameter ]] )

return : 型変換をした値
expression : 型変換をする値
format : 変換する型
nls_parameter : 変換する型

 

*
下記のテーブルがあるとき…

社員マスタ

社員番号 名前 所属部署コード 月給
1 しゃちょさん 100 1000000
2 部長さん 200 600000
3 主任さん 220 400000
4 Aさん 220 200000
5 Bさん 220 300000
6 Cさん 220 300000

 

*
社員マスタの月給を文字列型に変換して3桁毎のカンマ区切りにする場合は、以下のように記述します。

SELECT 社員番号,
       名前,
       TO_CHAR(給与, '999,999,999')
  FROM 社員マスタ
;

結果

社員番号 名前 所属部署コード 月給
1 しゃちょさん 100 1,000,000
2 部長さん 200 600,000
3 主任さん 220 400,000
4 Aさん 220 200,000
5 Bさん 220 300,000
6 Cさん 220 300,000

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です