Possiamo usare il FORMAT()
funzione in MySQL per formattare i numeri in un formato più leggibile dall'uomo.
La funzione restituisce il numero come stringa formattata. Aggiunge migliaia di separatori e un separatore decimale come richiesto e arrotonda i risultati alla posizione decimale indicata.
Esempio
In MySQL, il FORMAT()
La funzione accetta un numero come primo argomento, seguito dalla posizione decimale:
SELECT FORMAT(123456.789, 2);
Risultato:
123,456.79
Non è necessario specificare dove devono andare le virgole. La funzione sa dove metterli.
Ecco un altro esempio con un numero maggiore:
SELECT FORMAT(123456789.123456789, 6);
Risultato:
123,456,789.123457
Utilizzare una virgola per il punto decimale
In molte versioni locali, la virgola viene utilizzata come punto decimale e il punto/punto punto viene utilizzato per il separatore di gruppo.
Il FORMAT()
La funzione accetta un terzo argomento che ci consente di specificare le impostazioni locali da utilizzare durante la formattazione del numero.
Esempio:
SELECT FORMAT(123456.789, 2, 'de_DE');
Risultato:
123,456.79
In questo caso, ho impostato la locale su de_DE
, che è per il tedesco. Questa volta la virgola viene utilizzata come separatore decimale e il punto viene utilizzato come separatore di gruppo.