sql >> Databasteknik >  >> RDS >> Mysql

Hur man formaterar siffror med kommatecken i MySQL

Vi kan använda FORMAT() funktion i MySQL för att formatera siffror till ett mer mänskligt läsbart format.

Funktionen returnerar numret som en formaterad sträng. Den lägger till tusentals avgränsare och en decimalavgränsare efter behov, och avrundar resultaten till den givna decimalpositionen.

Exempel

I MySQL, FORMAT() funktion accepterar ett tal som det första argumentet, följt av decimalpositionen:

SELECT FORMAT(123456.789, 2);

Resultat:

123,456.79

Det finns inget behov av att ange var kommatecken ska gå. Funktionen vet var de ska placeras.

Här är ett annat exempel med ett större antal:

SELECT FORMAT(123456789.123456789, 6);

Resultat:

123,456,789.123457

Använda kommatecken för decimalen

På många språk används kommatecken som decimal och punkt/punkt används för gruppavgränsaren.

FORMAT() funktion accepterar ett tredje argument som gör att vi kan ange lokalen som ska användas vid formatering av numret.

Exempel:

SELECT FORMAT(123456.789, 2, 'de_DE');

Resultat:

123.456,79

I det här fallet ställer jag in språket till de_DE , som är för tyska. Den här gången används kommatecken som decimalavgränsare, och punkt används för gruppavgränsaren.


  1. Hur konverterar jag ett intervall till ett antal timmar med postgres?

  2. MariaDB DAY() Förklarad

  3. Hur kontrollerar man om en rad finns i MySQL? (dvs kontrollera om ett e-postmeddelande finns i MySQL)

  4. Oracle:Importera CSV-fil