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進数の区切り文字として使用し、ピリオドをグループ区切り文字として使用します。