Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment formater des nombres avec des virgules dans MySQL

Nous pouvons utiliser le FORMAT() fonction dans MySQL pour formater les nombres dans un format plus lisible par l'homme.

La fonction renvoie le nombre sous forme de chaîne formatée. Il ajoute des séparateurs de milliers et un séparateur décimal selon les besoins, et arrondit les résultats à la position décimale donnée.

Exemple

Dans MySQL, le FORMAT() La fonction accepte un nombre comme premier argument, suivi de la position décimale :

SELECT FORMAT(123456.789, 2);

Résultat :

123,456.79

Il n'est pas nécessaire de spécifier où les virgules doivent aller. La fonction sait où les mettre.

Voici un autre exemple avec un nombre plus grand :

SELECT FORMAT(123456789.123456789, 6);

Résultat :

123,456,789.123457

Utilisation d'une virgule pour la décimale

Dans de nombreux paramètres régionaux, la virgule est utilisée comme décimale et le point/point est utilisé comme séparateur de groupe.

Le FORMAT() La fonction accepte un troisième argument qui nous permet de spécifier les paramètres régionaux à utiliser lors du formatage du nombre.

Exemple :

SELECT FORMAT(123456.789, 2, 'de_DE');

Résultat :

123.456,79

Dans ce cas, j'ai défini les paramètres régionaux sur de_DE , qui est pour l'allemand. Cette fois, la virgule est utilisée comme séparateur décimal et le point est utilisé comme séparateur de groupe.