【问题标题】:Apply comma to number field in MySQL将逗号应用于 MySQL 中的数字字段
【发布时间】:2012-05-24 19:59:46
【问题描述】:

我有一列包含数字。是否可以使用功能使数字在服务器端以逗号显示?或者我需要在客户端使用 php 脚本吗?我更喜欢服务器端。

提前致谢。

【问题讨论】:

  • PHP 在服务器上运行,而不是在客户端上。
  • 陈述性问题并不真正属于数据库层...

标签: php mysql numbers comma


【解决方案1】:

只需使用 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

?>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多