sql >> Database teknologi >  >> RDS >> MariaDB

Formatering af tal med kommaer i MariaDB

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.


  1. Opdater SQL med fortløbende nummerering

  2. En guide til brug af pgBouncer til PostgreSQL

  3. OPENXML med xmlns:dt

  4. Får du ugenummer fra en dato i MS SQL Server 2005?