2

我继承了一个数据库,并使用 MySQL 中的视图从数据库返回特定信息。我在一个部分遇到了一点麻烦 - 将返回的小数数值转换为百分比。

我不想在 php 中执行此操作——我特别想先格式化视图中的所有内容。我意识到这不一定是每个人都这样做的方式,但对于我的具体情况,这是最好的整体解决方案。

数据库中的示例值:0.46

我想退货:46%

当前查询的相关部分:

    SELECT CONCAT(a.fa_rate, '%') as rate_percent
    FROM accounts a;

这将返回 0.46%。是否可以在不将数字转换为字符串的情况下返回我想要的结果?当前数据类型是浮点数。

4

1 回答 1

11

试试这个

   SELECT CONCAT(a.fa_rate * 100 , '%') as rate_percent
   FROM accounts a;
于 2013-04-10T16:15:37.117 回答