我的(mysql)数据库中有一个名为sum
的列。此列的类型为decimal(7,2)
。我使用以下语句从数据库中选择值:
SELECT name, CONCAT('€ ', sum) as sum FROM payments
总和显示为€ 1000000.00
。
是否可以显示€ 1,000,000.00
?
有人知道如何显示€ 1,000,000.00
等数据吗?
答案 0 :(得分:5)
您想使用format()
:
SELECT name, CONCAT('€ ', FORMAT(sum, 2)) as sum
FROM payments
答案 1 :(得分:1)
您可以使用格式化功能:
SELECT name, CONCAT('€ ', FORMAT(sum, 2)) as sum FROM payments;
我还发现了一个类似的问题:https://dba.stackexchange.com/questions/39419/mysql-format-numbers-with-comma
我希望这可能有所帮助。 :d