首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

Oracle中除去数值中的小数

2011-12-21 
Oracle中去除数值中的小数比如表table1中字段score中有小数23.678我想让他称为23.000或者23,改怎样操作!(

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; 

热点排行