sql >> Databasteknik >  >> RDS >> Mysql

MySQL från decimal(13.6) till valuta

Detta ger dig en summa formaterad i euro:

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

Kommer att visa:€8.890.905,86

Det andra begärde alternativet:

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

Kommer att visa:€M8,9

Observera att detta exempel kommer att visa summan enligt standarder (LOCALE de_DE), och inte med det exakta formatet du har begärt, som har blandade punkter "." och kommatecken "," på ett icke-standardiserat sätt. Detta skulle lätt kunna fixas med lite strängmanipulation om du verkligen måste formatera summan på det sättet.




  1. Migrera från MySQL till PostgreSQL - Vad du bör veta

  2. räknar antalet gånger ett skript exekveras

  3. Mysql-databassynkronisering mellan två databaser

  4. Skapa revisionstriggers i SQL Server