FORMAT関数(数値を3桁毎にカンマで区切り文字列として取得する)

MySQL で FORMAT 関数を使用すると引数に指定した数値を 3 桁ごとにカンマで区切って整形した文字列として取得することができます。ここでは MySQL における FORMAT 関数の使い方について解説します。

(Last modified: )

FORMAT関数の使い方

FORMAT 関数は引数に指定した数値を 3 桁毎にカンマで区切って整形し文字列として取得するために使用します。書式は次の通りです。

FORMAT(X,D[,locale])

引数に指定した数値( X )を '#,###,###.##' の形式に整形して文字列として取得します。 2 番目に指定した引数( D )で指定した小数点桁数で数値を丸めます。

-- --

それでは実際に試してみます。小数点桁数を 0 に設定した場合です。次のように実行してください。

select format(52045.7548, 0);

MySQL/FORMAT 関数の使い方(1)

次に小数点桁数を 3 に設定した場合です。次のように実行してください。

select format(52045.7548, 3);

MySQL/FORMAT 関数の使い方(2)

対象となる数値の小数点桁数が、 2 番目の引数で指定した桁数よりも少ない場合は 0 で埋められます。

select format(52045.7, 4);

MySQL/FORMAT 関数の使い方(3)

-- --

format 関数の使い方について解説しました。

( Written by Tatsuo Ikura )

Profile
profile_img

著者 / TATSUO IKURA

プログラミングや開発環境構築の解説サイトを運営しています。