当前位置: 代码迷 >> Oracle开发 >> Oracle中除去数值中的小数
  详细解决方案

Oracle中除去数值中的小数

热度:88   发布时间:2016-04-24 08:00:18.0
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;
  相关解决方案