In MariaDB kunnen we de FORMAT()
. gebruiken functie om een getal met komma's op te maken.
Meer specifiek retourneert de functie het getal als een opgemaakte tekenreeks, met scheidingstekens voor duizendtallen en een decimaalteken scheidingsteken, en afgerond op de opgegeven decimale positie.
Voorbeeld
Het accepteert een getal als het 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.
Voor de zekerheid is hier nog een voorbeeld met een groter aantal:
SELECT FORMAT(123456789.123456789, 6);
Resultaat:
123,456,789.123457
Een komma gebruiken voor de decimale plaats
Komma's worden niet altijd gebruikt voor het groepsscheidingsteken. In veel landen wordt de punt/punt gebruikt voor het groepsscheidingsteken en de komma voor de decimale plaats.
De FORMAT()
functie accepteert een derde argument waarmee we een landinstelling kunnen specificeren die voor de opmaak moet worden gebruikt.
Hier is een voorbeeld:
SELECT FORMAT(123456.789, 2, 'de_DE');
Resultaat:
123,456.79
Ik heb de landinstelling ingesteld op de_DE
, wat voor Duits is. Deze keer wordt de komma gebruikt als decimaal scheidingsteken, en de punt wordt gebruikt voor het groepsscheidingsteken.