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

MySQL de décimal (13.6) à devise

Cela vous donnera une somme formatée en Euro :

SELECT CONCAT('€', FORMAT(SUM(totalExcl), 2, 'de_DE')) AS total

Affichera :€8.890.905,86

L'autre alternative demandée :

SELECT CONCAT('€M', FORMAT((SUM(totalExcl)/1000000), 1, 'de_DE')) AS total

Affichera :€M8,9

Notez que cet exemple affichera la somme selon les normes (LOCALE de_DE), et non avec le format exact que vous avez demandé, qui comporte des points mélangés "." et des virgules "," de manière non standard. Cela pourrait facilement être corrigé avec une manipulation de chaîne si vous devez vraiment formater la somme de cette façon.