FORMAT()
を使用できます MySQLで機能して、数値をより人間が読める形式にフォーマットします。
この関数は、数値をフォーマットされた文字列として返します。必要に応じて、数千のセパレータと小数点以下のセパレータを追加し、結果を指定された小数点以下の桁数に丸めます。
例
MySQLでは、FORMAT()
関数は、最初の引数として数値を受け入れ、その後に小数点以下の桁数が続きます:
SELECT FORMAT(123456.789, 2);
結果:
123,456.79
カンマをどこに置くかを指定する必要はありません。関数はそれらをどこに置くかを知っています。
数が多い別の例を次に示します。
SELECT FORMAT(123456789.123456789, 6);
結果:
123,456,789.123457
小数点以下の桁数にカンマを使用する
多くのロケールでは、コンマが小数点以下の桁数として使用され、ピリオド/ピリオド/ピリオドがグループ区切り文字に使用されます。
FORMAT()
関数は、数値をフォーマットするときに使用するロケールを指定できる3番目の引数を受け入れます。
例:
SELECT FORMAT(123456.789, 2, 'de_DE');
結果:
123.456,79
この場合、ロケールをde_DE
に設定します 、これはドイツ語用です。今回は、カンマを10進数の区切り文字として使用し、ピリオドをグループ区切り文字として使用します。