MariaDB
 sql >> Datenbank >  >> RDS >> MariaDB

Formatieren von Zahlen mit Kommas in MariaDB

In MariaDB können wir das FORMAT() verwenden Funktion zum Formatieren einer Zahl mit Kommas.

Genauer gesagt gibt die Funktion die Zahl als formatierten String mit Tausendertrennzeichen und einem dezimalen -Trennzeichen zurück und wird auf die angegebene Dezimalstelle gerundet.

Beispiel

Es akzeptiert eine Zahl als erstes Argument, gefolgt von der Dezimalstelle:

SELECT FORMAT(123456.789, 2);

Ergebnis:

123,456.79

Es ist nicht erforderlich, anzugeben, wo die Kommas stehen sollen. Die Funktion weiß, wo sie abgelegt werden müssen.

Nur um sicherzugehen, hier ist ein weiteres Beispiel mit einer größeren Zahl:

SELECT FORMAT(123456789.123456789, 6);

Ergebnis:

123,456,789.123457

Ein Komma für die Dezimalstelle verwenden

Kommas werden nicht immer als Gruppentrennzeichen verwendet. In vielen Gebietsschemas wird der Punkt/Punkt als Gruppentrennzeichen und das Komma als Dezimalstelle verwendet.

Das FORMAT() Die Funktion akzeptiert ein drittes Argument, mit dem wir ein Gebietsschema angeben können, das für die Formatierung verwendet werden soll.

Hier ist ein Beispiel:

SELECT FORMAT(123456.789, 2, 'de_DE');

Ergebnis:

123,456.79

Ich habe das Gebietsschema auf de_DE gesetzt , das ist für Deutsch. Dieses Mal wird das Komma als dezimales Trennzeichen verwendet, und der Punkt wird als Gruppentrennzeichen verwendet.