2013-10-15 113 views

回答

11

的MySQL> = 5.5:

SELECT FORMAT(10000000.5, 2, 'de_DE') AS format 

的MySQL < 5.5:

SELECT REPLACE(REPLACE(REPLACE(FORMAT(10000000.5,2), ',', ':'), '.', ','), ':', '.') AS format 
+2

我使用MariaDB 5.5.50並使用語言環境'de_DE',它按預期工作。但是,對於語言環境'nl_NL'和'nl_BE',數千個分隔符完全缺失。這可能是一個錯誤。對於數字格式,我不得不以荷蘭語講話的訪問者爲德語(我不會告訴他們)。 –

3

指定區域設置。

FORMAT(myNumber, 2, 'de_DE') 
+0

需要MySQL 5.5+但最好的解決方案 – exussum

相關問題