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.