ORACLE SQL 把一个字段变为百分比
时间: 2023-11-28 11:05:19 浏览: 135
基于oracle小数点前零丢失的问题分析
5星 · 资源好评率100%
在 Oracle SQL 中,可以使用 `TO_CHAR` 函数将数值字段转换成百分比格式。
假设你的表中有一个字段叫做 num,你想把它转换为百分比格式,可以使用如下 SQL 语句:
```
SELECT TO_CHAR(num*100, 'FM9990.00') || '%' AS percentage FROM your_table;
```
其中,`TO_CHAR` 函数的第一个参数是要转换的数值字段,第二个参数是格式化模板。`FM` 表示去掉前导空格,`9990.00` 表示保留两位小数,不足四位则补零。
最后,使用字符串连接符 `||` 将百分比符号 `%` 与格式化后的数值连接起来,得到一个形如 "12.34%" 的百分比字符串作为输出。
阅读全文