如何格式化一个数字与“.”作为千位分隔符和“,”作为十进制分隔符在MySQL?我使用的Format()函数如下:
Format()
SELECT Format(myNumber, 2) AS myNumberFormatted FROM ...
但它返回一个数字,如:
1,000,000.00
相反,我希望:
1.000.000,00
如何在MySQL中做到这一点?谢谢
nuypyhwy1#
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
r7s23pms2#
指定区域设置。
FORMAT(myNumber, 2, 'de_DE')
2条答案
按热度按时间nuypyhwy1#
MySQL〉=5.5:
MySQL〈5.5:
r7s23pms2#
指定区域设置。