发布网友 发布时间:2022-04-26 00:43
共8个回答
懂视网 时间:2022-05-03 07:40
不四舍五入,4位后 没有逗号分隔 。输出4111545.13 truncate(4111545.1366,2);
SQL保留2位小数
标签:bsp 逗号 输出 sql 四舍五入 UNC font style div
热心网友 时间:2022-05-03 04:48
1、创建测试表,
create table test_num(id number, value number);
2、插入测试数据
insert into test_num values(1,15);
insert into test_num values(2,13);
insert into test_num values(3,13.2325);
insert into test_num values(4,15.7681);
commit;
3、查询表中数据,select t.*,rowid from test_num t;
4、编写sql,保留2位小数,如果整数 后面补0;
select t.*,
case
when not regexp_like(round(value, 2), '\D') then
round(value, 2) || '.00'
else
to_char(round(value, 2))
end as value2
from test_num t;
热心网友 时间:2022-05-03 06:06
加上decimal(X,2)热心网友 时间:2022-05-03 07:41
select 数值,convert(varchar,convert(decimal(10,2),数值)) as 结果 from table热心网友 时间:2022-05-03 09:32
CAST(数值 AS NUMERIC(12,2))追问后面没有补0追答
热心网友 时间:2022-05-03 11:40
select CAST(15 as decimal(18,2))追答你确定?
热心网友 时间:2022-05-03 14:05
你这个就没有四舍五入了热心网友 时间:2022-05-03 16:46
round(数值,2)追问后面没有补0