比如表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;