文章目录 1 使用场景 2 解决办法 2.1 方法1:trim(trailing '0' from 列名) 2.2 方法2:to_char(列名, 'FM999990.099') 1 使用场景 现象:查询时,发现小数点后多了好几个 0,如:12.00,想得到的效果是 12 原因:表字段使用 number(12, 2),保留了 2 位小数 举例:示例 sql 语句如下 -- 创建测试表 create table test_table ( sno number, -- 序号 num1 number(12, 2), -- 测试 number 类型 var1 varchar2(30) -- 测试 varchar 类型 ); -- 插入测试数据 insert into test_table(sno, num1, var1) values(