Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como formatar números com vírgulas no MySQL


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.