sql >> Database >  >> RDS >> Mysql

MySQL van decimaal (13.6) naar valuta

Dit geeft u een som in Euro:

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

Zal tonen:€8.890.905,86

Het andere gevraagde alternatief:

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

Zal tonen:€M8,9

Merk op dat dit voorbeeld de som toont volgens de standaarden (LOCALE de_DE), en niet met het exacte formaat dat je hebt aangevraagd, met gemengde punten "." en komma's "," op een niet-standaard manier. Dit kan gemakkelijk worden opgelost met wat stringmanipulatie als je de som echt op die manier moet formatteren.




  1. De titel van een SQL-kolom wijzigen via een query

  2. MySQL:beperking controleren met datum

  3. Wanneer moeten database-indexen opnieuw worden opgebouwd?

  4. Een functie met tabelwaarde maken in SQL Server