1、创建测试表,
create table test_replace_num(id number, value number)
2、插入测试数据;
insert into test_replace_num values(1,4.9528)
insert into test_replace_num values(2,3.8821)
insert into test_replace_num values(3,41.2287)
insert into test_replace_num values(4,18.1675)
commit
3、查询表中全量数据;select t.*, rowid from test_replace_num t
update test_replace_num set value = round(value,2)
commit
5、再次查询表中全量数据,发现vlaue只保留两位小数;
select t.*, rowid from test_replace_num t
如果希望只保留2位小数,可以使用decimal数据类型。例如: decimal(15,2)当然,也可以在select时将money类型转换成decimal,使其只显示两位小数。假设你的字段名叫做工资,数据类型是money, 可以用cast语句将其转换成两位小数的decimal,
cast(工资, decimal(12,2))
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)