2013-10-15 13 views

cevap

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 kullanıyorum ve 'de_DE' yerel ayarını kullanarak beklendiği gibi çalışıyor. Ancak, 'nl_NL' ve 'nl_BE' yerelleri için binlerce ayırıcı tamamen eksik. Bu muhtemelen bir böcek. Numara biçimlendirme için Hollandaca konuşan ziyaretçilerin Almanca olduğunu söylemem gerekiyor (Onlara söylemeyeceğim). –

3

Yerel ayarı belirtin.

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

MySQL gerektirir 5.5+ ancak en iyi çözüm – exussum

İlgili konular