读书人

Oracle中除去数值中的小数

发布时间: 2011-12-21 23:56:01 作者: rapoo

Oracle中去除数值中的小数
比如表table1中字段score中有小数23.678我想让他称为23.000或者23,改怎样操作!(有多条这样的记录)

[解决办法]

SQL code
--23select trunc(23.678) from dual;--23.000select to_char(trunc(23.678),'99.999') from dual;
[解决办法]
select trunc(score) from table1;
[解决办法]
SQL code
--如果不要前导空格,最好使用FM格式符select to_char(trunc(23.678),'FM9999.999') from dual;--如果格式化score列,可以select to_char(trunc(score),'FM9999.999') from 你的表;
[解决办法]
'9999.000'
[解决办法]
TRANSLATE
[解决办法]
3楼顶!
[解决办法]
select round(3.343) from dual
[解决办法]
SQL code
select to_char(trunc(23.678),'FM9999.999') from dual; 

读书人网 >oracle

热点推荐