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.