MariaDBでは、FORMAT()
を使用できます 数値をコンマでフォーマットする関数。
より具体的には、この関数は、数千の区切り文字と10進数の区切り文字を使用して、指定された10進数の位置に丸められたフォーマット済みの文字列として数値を返します。
例
最初の引数として数値を受け入れ、その後に小数点以下の桁数が続きます:
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進数の区切り文字として使用し、ピリオドをグループ区切り文字として使用します。