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

Formatage des nombres avec des virgules dans MariaDB

Dans MariaDB, nous pouvons utiliser le FORMAT() fonction pour formater un nombre avec des virgules.

Plus précisément, la fonction renvoie le nombre sous la forme d'une chaîne formatée, avec des séparateurs de milliers et un séparateur décimal , et arrondi à la position décimale donnée.

Exemple

Il 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.

Juste pour être sûr, voici un autre exemple avec un plus grand nombre :

SELECT FORMAT(123456789.123456789, 6);

Résultat :

123,456,789.123457

Utilisation d'une virgule pour la décimale

Les virgules ne sont pas toujours utilisées pour le séparateur de groupe. Dans de nombreux paramètres régionaux, le point/point est utilisé pour le séparateur de groupe et la virgule est utilisée pour la décimale.

Le FORMAT() La fonction accepte un troisième argument qui nous permet de spécifier une locale à utiliser pour le formatage.

Voici un exemple :

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

Résultat :

123.456,79

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.