sql >> Databáze >  >> RDS >> Mysql

MySQL od desítkové soustavy (13.6) po měnu

Tím získáte částku ve formátu v eurech:

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

Zobrazí se:€8.890.905,86

Druhá požadovaná alternativa:

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

Zobrazí se:€M8,9

Všimněte si, že tento příklad ukáže součet podle standardů (LOCALE de_DE), a nikoli s přesným formátem, který požadujete, se smíšenými tečkami "." a čárky "," nestandardním způsobem. To by se dalo snadno opravit nějakou manipulací s řetězci, pokud opravdu musíte formátovat součet tímto způsobem.




  1. Chyba MySql:Nelze aktualizovat tabulku v uložené funkci/spouštěči

  2. Nápověda k připojení SQL pro seznam přátel

  3. Jak umožníte zákazníkům přihlásit se na vaše stránky pomocí jejich účtu Google?

  4. Můžete se připojit k dílčímu dotazu s Doctrine 2 DQL?