MariaDB
 sql >> Base de Dados >  >> RDS >> MariaDB

Formatando números com vírgulas no MariaDB


No MariaDB, podemos usar o FORMAT() função para formatar um número com vírgulas.

Mais especificamente, a função retorna o número como uma string formatada, com separadores de milhares e um separador decimal e arredondado para a posição decimal especificada.

Exemplo


Ele aceita um número como primeiro argumento, seguido da 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.

Só para ter certeza, 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


As vírgulas nem sempre são usadas para o separador de grupo. Em muitas localidades, o ponto/ponto final é usado para o separador de grupo e a vírgula é usada para a casa decimal.

O FORMAT() A função aceita um terceiro argumento que nos permite especificar uma localidade a ser usada para a formatação.

Aqui está um exemplo:
SELECT FORMAT(123456.789, 2, 'de_DE');

Resultado:
123,456.79

Eu configurei 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.