
应该用这个格式:
'9999999999099'
比如:
select to_char(to_number('2'),'9999999999099') from dual;
select to_char(to_number('1234562666'),'9999999999099') from dual;
保留小数点后两位有效数字,或保留至万位,用round函数实现(四舍五入),roundup函数向上舍入,rounddown函数向下舍入。第2个参数,为正时向小数点后数,为负时向小数点前数
1、创建测试表,
create table test_replace_num(id number, value number);
2、插入测试数据;
insert into test_replace_num values(1,49528);
insert into test_replace_num values(2,38821);
insert into test_replace_num values(3,412287);
insert into test_replace_num values(4,181675);
commit;
3、查询表中全量数据;select t, rowid from test_replace_num t;
4、编写语句,将value字段更新为只保留两位小数;
update test_replace_num set value = round(value,2);
commit;
5、再次查询表中全量数据,发现vlaue只保留两位小数;
select t, rowid from test_replace_num t;
以上就是关于oracle保留两位小数全部的内容,包括:oracle保留两位小数、SQL中,两整数相除怎么取小数点后两位、怎么用SQL语句修改数值为保留两位小数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)