Dans les requêtes de base de données, il est souvent nécessaire d'afficher des valeurs entières au format monétaire avec des virgules et un symbole monétaire. Voici comment y parvenir en utilisant différentes méthodes.
La fonction FORMAT() dans MySQL vous permet de convertir un entier en un format monétaire. La syntaxe est la suivante :
FORMAT(number, decimals)
number est l'entier que vous souhaitez convertir, et decimals spécifie le nombre de décimales à afficher.
SELECT FORMAT(1000, 2);
Cette requête renverra la valeur 1 000,00 $.
Vous pouvez également concaténer le symbole monétaire ($) avec l'entier et formatez la chaîne résultante à l'aide d'une fonction de remplacement de chaîne.
SELECT CONCAT('$', FORMAT(1000, 2)) AS currency_formatted;
Cette requête renverra la valeur 1 000,00 $.
Si vous devez fréquemment formater des entiers comme devise, vous pouvez créer une fonction personnalisée. Voici un exemple utilisant MySQL :
CREATE FUNCTION dollar_format(amount INT) RETURNS VARCHAR(255) BEGIN RETURN '$' || FORMAT(amount, 2); END;
Vous pouvez ensuite utiliser la fonction comme ceci :
SELECT dollar_format(1000);
Cela renverra la valeur 1 000,00 $.
Quelle que soit la méthode que vous choisissez , ces approches vous aideront à convertir des entiers au format monétaire dans les requêtes de base de données, facilitant ainsi l'affichage des valeurs monétaires de manière lisible. manière.
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!