oracle中关于截取NUMBER型整数和小数的问题
来源:学生作业帮 编辑:大师作文网作业帮 分类:数学作业 时间:2024/09/30 23:35:14
oracle中关于截取NUMBER型整数和小数的问题
现有A=24.00000,要取整数:substr(a,instr(a,'.0',1,1)+1)则A=24
若A=0.24,再用substr()截取就得A=.24,
若用to_char(a,'99990.00')则A=0.24,
此时若A=24.00000的话,则A=24.00
现在是想要的结果是:当A=24.00000的时候我就取整数24,当A=0.24的时候就取得0.24,该如何实现呢?
现有A=24.00000,要取整数:substr(a,instr(a,'.0',1,1)+1)则A=24
若A=0.24,再用substr()截取就得A=.24,
若用to_char(a,'99990.00')则A=0.24,
此时若A=24.00000的话,则A=24.00
现在是想要的结果是:当A=24.00000的时候我就取整数24,当A=0.24的时候就取得0.24,该如何实现呢?
select decode(sign(trunc(a,2)-trunc(a)),1,trunc(a,2),0,trunc(a)) from dual;
oracle中关于截取NUMBER型整数和小数的问题
oracle中关于截取NUMBER型整数和小数的问题,
oracle中integer和number类型
oracle中直接定义number类型不带括号究竟含不含小数或负数
oracle中decode函数的应用问题.
oracle 中 substr函数的问题
ORACLE数据库中JOB的问题!
Oracle 中 using的用法问题
oracle中number和number(9,2),有什么区别
在oracle中类型后面的括弧里带两个数值是什么意思,acct_balance NUMBER(11,2),NUMBER(
六年级数学题:关于小数四则混合运算,整数的问题
简单的oracle问题