Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL od dziesiętnych (13.6) do waluty

To da ci sumę sformatowaną w euro:

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

Pokaże:€8.890.905,86

Inna żądana alternatywa:

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

Pokaże:€M8,9

Zauważ, że ten przykład pokaże sumę zgodnie ze standardami (LOCALE de_DE), a nie z dokładnie żądanym formatem, z mieszanymi kropkami "." i przecinki "," w niestandardowy sposób. Można to łatwo naprawić za pomocą pewnej manipulacji ciągami, jeśli naprawdę musisz sformatować sumę w ten sposób.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Schemat bazy danych Laravel, wartość nullable Foreign

  2. Zapytanie o wiele tagów

  3. Różnica między VARCHAR i TEXT w MySQL

  4. Jak ustawić domyślną wartość pola na „0000-00-00 00:00:00”?

  5. Zapytania MySQL UNION 2 zawierające ORDER BYs