I MariaDB kan vi bruge FORMAT()
funktion til at formatere et tal med kommaer.
Mere specifikt returnerer funktionen tallet som en formateret streng, med tusindvis separatorer og en decimalseparator og afrundet til den givne decimalposition.
Eksempel
Den 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.
Bare for at være sikker, her er et andet eksempel med et større antal:
SELECT FORMAT(123456789.123456789, 6);
Resultat:
123,456,789.123457
Brug af komma til decimalpladsen
Kommaer bruges ikke altid til gruppeseparatoren. I mange lokaliteter bruges punktum/punktum til gruppeseparatoren, og kommaet bruges til decimal.
FORMAT()
funktion accepterer et tredje argument, der tillader os at angive en lokalitet, der skal bruges til formateringen.
Her er et eksempel:
SELECT FORMAT(123456.789, 2, 'de_DE');
Resultat:
123,456.79
Jeg indstillede lokaliteten til de_DE
, som er for tysk. Denne gang bruges kommaet som decimal separator, og punktum bruges til gruppeseparatoren.