En MariaDB, podemos usar FORMAT()
función para dar formato a un número con comas.
Más específicamente, la función devuelve el número como una cadena formateada, con separadores de miles y un separador decimal y redondeado a la posición decimal dada.
Ejemplo
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.
Solo para estar seguro, 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
Las comas no siempre se utilizan para el separador de grupos. En muchas localidades, el punto/punto se usa para el separador de grupo y la coma se usa para el lugar decimal.
El FORMAT()
La función acepta un tercer argumento que nos permite especificar una configuración regional para usar para el formateo.
He aquí un ejemplo:
SELECT FORMAT(123456.789, 2, 'de_DE');
Resultado:
123,456.79
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.