MySQL:在视图中将十进制转换为百分比

时间:2013-04-10 16:10:52

标签: mysql view

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

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

数据库中的示例值:0.46

我想要归还的内容:46%

当前查询的相关部分:

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

这回报率为0.46%。是否有可能返回我想要的结果而不将数字转换为字符串?当前数据类型是浮点数。

1 个答案:

答案 0 :(得分:8)

试试这个

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