Podemos usar o
FORMAT()
função no MySQL para formatar números em um formato mais legível para humanos. A função retorna o número como uma string formatada. Ele adiciona separadores de milhares e um separador decimal conforme necessário, e arredonda os resultados para a posição decimal fornecida.
Exemplo
No MySQL, o
FORMAT()
A função aceita um número como o primeiro argumento, seguido pela posição decimal:SELECT FORMAT(123456.789, 2);
Resultado:
123,456.79
Não há necessidade de especificar onde as vírgulas devem ir. A função sabe onde colocá-los.
Aqui está outro exemplo com um número maior:
SELECT FORMAT(123456789.123456789, 6);
Resultado:
123,456,789.123457
Usando uma vírgula para a casa decimal
Em muitas localidades, a vírgula é usada como a casa decimal e o ponto/ponto final é usado para o separador de grupo.
O
FORMAT()
A função aceita um terceiro argumento que nos permite especificar a localidade a ser usada ao formatar o número. Exemplo:
SELECT FORMAT(123456.789, 2, 'de_DE');
Resultado:
123,456.79
Nesse caso, defino a localidade para
de_DE
, que é para o alemão. Desta vez, a vírgula é usada como separador decimal , e o ponto final é usado como separador de grupo.