mysql 如何用.“”作为千位分隔符,用,“”作为小数分隔符来设置数字格式?

mfuanj7w  于 2023-03-17  发布在  Mysql
关注(0)|答案(2)|浏览(185)

如何格式化一个数字与“.”作为千位分隔符和“,”作为十进制分隔符在MySQL?
我使用的Format()函数如下:

SELECT Format(myNumber, 2) AS myNumberFormatted 
FROM ...

但它返回一个数字,如:

1,000,000.00

相反,我希望:

1.000.000,00

如何在MySQL中做到这一点?
谢谢

nuypyhwy

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
r7s23pms

r7s23pms2#

指定区域设置。

FORMAT(myNumber, 2, 'de_DE')
  • SQLFiddle演示

相关问题