sql >> Database >  >> RDS >> Mysql

Getallen opmaken met komma's in MySQL

We kunnen de FORMAT() . gebruiken functie in MySQL om getallen op te maken in een meer voor mensen leesbaar formaat.

De functie retourneert het getal als een opgemaakte tekenreeks. Het voegt zo nodig scheidingstekens voor duizenden en een decimaal scheidingsteken toe, en rondt de resultaten af ​​op de opgegeven decimale positie.

Voorbeeld

In MySQL is de FORMAT() functie accepteert een getal als eerste argument, gevolgd door de decimale positie:

SELECT FORMAT(123456.789, 2);

Resultaat:

123,456.79

Het is niet nodig om aan te geven waar de komma's moeten komen. De functie weet waar ze ze moeten plaatsen.

Hier is nog een voorbeeld met een groter getal:

SELECT FORMAT(123456789.123456789, 6);

Resultaat:

123,456,789.123457

Een komma gebruiken voor de decimale plaats

In veel landen wordt de komma gebruikt als decimaal, en de punt/punt wordt gebruikt voor het groepsscheidingsteken.

De FORMAT() functie accepteert een derde argument waarmee we de landinstelling kunnen specificeren die moet worden gebruikt bij het formatteren van het getal.

Voorbeeld:

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

Resultaat:

123,456.79

In dit geval stel ik de landinstelling in op de_DE , wat voor Duits is. Deze keer wordt de komma gebruikt als decimaal scheidingsteken, en de punt wordt gebruikt voor het groepsscheidingsteken.


  1. Hoe maak je een nieuwe database aan met de hstore-extensie al geïnstalleerd?

  2. Tablesample en andere methoden om willekeurige tuples te krijgen

  3. Vind en vervang de volledige mysql-database

  4. Psycopg2, Postgresql, Python:snelste manier om bulksgewijs in te voegen