Maison > Article > base de données > Comment formater des entiers comme devise dans MySQL ?
Technique MySQL : sélectionnez un entier comme format de devise
Lorsque vous traitez des valeurs monétaires dans des bases de données MySQL, il est souvent nécessaire de convertir des entiers ou des chaînes au format monétaire à des fins de présentation. Pour répondre à cette exigence, deux approches principales sont disponibles.
1. Concaténation :
Une option consiste à concaténer le symbole monétaire avec l'entier à l'aide de la fonction CONCAT(). Bien que cette méthode soit simple, elle peut s'avérer inefficace et sujette à des erreurs lorsqu'il s'agit de valeurs numériques élevées.
2. Fonction FORMAT() :
Une approche alternative et plus robuste consiste à utiliser la fonction FORMAT(). Cette fonction intégrée permet un formatage avancé des chaînes, y compris la conversion de devises. Pour convertir un entier au format monétaire, utilisez la syntaxe suivante :
FORMAT(val, 2)
Où :
La fonction FORMAT() convertit automatiquement l'entier en un chaîne et applique le format monétaire approprié. Par exemple :
SELECT CONCAT('$', FORMAT(1000, 2)) AS currency;
Sortie :
,000.00
Cette approche fournit une méthode propre et fiable pour convertir des entiers au format monétaire avec des options de formatage personnalisables.
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!