Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL von dezimal (13,6) zu Währung

Dadurch erhalten Sie eine in Euro formatierte Summe:

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

Wird angezeigt:€8.890.905,86

Die andere angeforderte Alternative:

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

Wird angezeigt:€M8,9

Beachten Sie, dass dieses Beispiel die Summe gemäß den Standards (LOCALE de_DE) und nicht mit dem genauen Format, das Sie angefordert haben, mit gemischten Punkten "." und Kommas "," auf nicht standardmäßige Weise. Dies könnte leicht durch einige String-Manipulationen behoben werden, wenn Sie die Summe wirklich so formatieren müssen.