mysql中的千位分隔符

时间:2012-07-22 08:48:20

标签: mysql

我的mySQL数据库中有一列(例如工资)。数据类型为DECIMAL(8,2)。我注意到它没有一千个分隔符。如何选择整列并在每条记录中放置千位分隔符。

3 个答案:

答案 0 :(得分:4)

你可以借助Format Function这样做:

SELECT FORMAT(col_name, 2) FROM table;

您还可以指定区域设置(例如意大利语):

SELECT FORMAT(col_name, 2, 'it_IT') FROM table;

答案 1 :(得分:0)

尝试使用以下选择数据:

SELECT FORMAT(col, num_of_decimals)

答案 2 :(得分:0)

不要这样做。您应该存储没有千位逗号格式的数字,并为输出查询保存此类型的数字格式。这就像尝试使用字体格式存储数字一样。尝试它的错误理由,以及存储它的错误位置。

原因是您希望数据库以数据库设计用于操作的方式存储数据,例如:进行计算,比较等。否则你基本上将数字存储为字符串,这就不能将它们存储为数字。