Vi kan bruge FORMAT()
funktion i MySQL for at formatere tal til et mere menneskeligt læsbart format.
Funktionen returnerer tallet som en formateret streng. Den tilføjer tusindvis af adskillere og en decimalseparator efter behov, og runder resultaterne af til den givne decimalposition.
Eksempel
I MySQL er FORMAT()
funktion accepterer et tal som det første argument efterfulgt af decimalpositionen:
SELECT FORMAT(123456.789, 2);
Resultat:
123,456.79
Der er ingen grund til at angive, hvor kommaerne skal gå. Funktionen ved, hvor de skal placeres.
Her er et andet eksempel med et større tal:
SELECT FORMAT(123456789.123456789, 6);
Resultat:
123,456,789.123457
Brug af komma til decimalpladsen
I mange lokaliteter bruges kommaet som decimal, og punktum/punktum bruges til gruppeseparatoren.
FORMAT()
funktion accepterer et tredje argument, som gør det muligt for os at angive den lokalitet, der skal bruges ved formatering af nummeret.
Eksempel:
SELECT FORMAT(123456.789, 2, 'de_DE');
Resultat:
123,456.79
I dette tilfælde indstiller jeg lokaliteten til de_DE
, som er for tysk. Denne gang bruges kommaet som decimal separator, og punktum bruges til gruppeseparatoren.