Maison >base de données >tutoriel mysql >Comment puis-je formater des entiers comme devise dans les requêtes MySQL ?

Comment puis-je formater des entiers comme devise dans les requêtes MySQL ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-15 08:25:02885parcourir

How can I format integers as currency in MySQL queries?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn