我有一个包含数字的列。有没有可能用一个函数在服务器端用逗号显示数字?或者我需要在客户端使用php脚本来执行此操作?我更喜欢服务器端。
提前谢谢。
发布于 2012-05-25 04:00:52
只需使用MySQL的FORMAT()函数即可。
mysql> SELECT FORMAT(12332.123456, 4);
-> '12,332.1235'
mysql> SELECT FORMAT(12332.1,4);
-> '12,332.1000'
mysql> SELECT FORMAT(12332.2,0);
-> '12,332'
mysql> SELECT FORMAT(12332.2,2,'de_DE');
-> '12.332,20'或者PHP的number_format()
<?php
$number = 1234.56;
// english notation (default)
$english_format_number = number_format($number);
// 1,235
// French notation
$nombre_format_francais = number_format($number, 2, ',', ' ');
// 1 234,56
$number = 1234.5678;
// english notation without thousands separator
$english_format_number = number_format($number, 2, '.', '');
// 1234.57
?>https://stackoverflow.com/questions/10744437
复制相似问题