Maison >base de données >tutoriel mysql >Comment puis-je formater des entiers comme devise dans les requêtes MySQL ?
Formatage d'entiers en tant que devise à l'aide de requêtes MySQL
Lorsque vous travaillez avec des entiers représentant des valeurs monétaires dans MySQL, vous devrez peut-être les formater en format monétaire. Ceci est bénéfique pour améliorer la lisibilité et l’expérience utilisateur de vos applications. Voici quelques approches pour y parvenir :
1. Fonction CONCAT
Vous pouvez combiner la fonction CONCAT() pour ajouter le symbole monétaire « $ » et un format de nombres séparés par des virgules à l'entier. Cependant, cela nécessite quelques manipulations de chaînes :
SELECT CONCAT('$', FORMAT(val, 2)) ... ;
2. Fonction FORMAT()
MySQL fournit une fonction FORMAT() polyvalente spécialement conçue pour le formatage des nombres. Il vous permet de spécifier la précision décimale et d'appliquer des options de formatage, y compris les symboles monétaires et les virgules :
SELECT FORMAT(val, 2, 'en_US') ... ;
Dans cet exemple, « en_US » est l'identifiant local, qui influence le format monétaire en fonction des paramètres régionaux. . Vous pouvez trouver une liste des paramètres régionaux pris en charge ici :
http://dev.mysql.com/doc/refman/5.5/en/locale-support.html
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!