Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL da decimale(13.6) a valuta

Questo ti darà una somma formattata in Euro:

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

Mostrerà:€8.890.905,86

L'altra alternativa richiesta:

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

Mostrerà:€M8,9

Nota che questo esempio mostrerà la somma secondo gli standard (LOCALE de_DE), e non con il formato esatto che hai richiesto, che hanno punti misti "." e virgole "," in modo non standard. Questo potrebbe essere facilmente risolto con alcune manipolazioni di stringhe se devi davvero formattare la somma in questo modo.