Podemos usar el FORMAT()
función en MySQL para dar formato a los números en un formato más legible por humanos.
La función devuelve el número como una cadena formateada. Agrega separadores de miles y un separador decimal según sea necesario, y redondea los resultados a la posición decimal dada.
Ejemplo
En MySQL, el FORMAT()
La función acepta un número como primer argumento, seguido de la posición decimal:
SELECT FORMAT(123456.789, 2);
Resultado:
123,456.79
No es necesario especificar dónde deben ir las comas. La función sabe dónde ponerlos.
Aquí hay otro ejemplo con un número mayor:
SELECT FORMAT(123456789.123456789, 6);
Resultado:
123,456,789.123457
Uso de una coma para el lugar decimal
En muchos lugares, la coma se usa como lugar decimal y el punto/punto se usa como separador de grupo.
El FORMAT()
La función acepta un tercer argumento que nos permite especificar la configuración regional que se usará al formatear el número.
Ejemplo:
SELECT FORMAT(123456.789, 2, 'de_DE');
Resultado:
123,456.79
En este caso, configuré la configuración regional en de_DE
, que es para alemán. Esta vez, la coma se usa como separador decimal y el punto se usa como separador de grupos.