Wir können das FORMAT()
verwenden Funktion in MySQL, um Zahlen in ein besser lesbares Format zu formatieren.
Die Funktion gibt die Zahl als formatierten String zurück. Es fügt nach Bedarf Tausendertrennzeichen und ein Dezimaltrennzeichen hinzu und rundet die Ergebnisse auf die angegebene Dezimalstelle.
Beispiel
In MySQL das FORMAT()
Die Funktion 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.
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
In vielen Gebietsschemata wird das Komma als Dezimalstelle verwendet und der Punkt/Punkt wird als Gruppentrennzeichen verwendet.
Das FORMAT()
Die Funktion akzeptiert ein drittes Argument, mit dem wir das Gebietsschema angeben können, das beim Formatieren der Zahl verwendet werden soll.
Beispiel:
SELECT FORMAT(123456.789, 2, 'de_DE');
Ergebnis:
123,456.79
In diesem Fall setze ich das Gebietsschema auf de_DE
, das ist für Deutsch. Dieses Mal wird das Komma als dezimales Trennzeichen verwendet, und der Punkt wird als Gruppentrennzeichen verwendet.