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现在是想

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/24 21:36:54
oracle中关于截取NUMBER型整数和小数的问题现有A=24.00000,要取整数:substr(a,instr(a,''.0'',1,1)+1)则A=24若A=0.24,再用substr()截取就得

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现在是想
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,该如何实现呢?

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现在是想
select decode(sign(trunc(a,2)-trunc(a)),1,trunc(a,2),0,trunc(a)) from dual;

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现在是想 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现在是 在oracle中创建表的时候number(8, oracle字段类型NUMBER(38,3),括号中两个数字分别表示什么? oracle中直接定义number类型不带括号究竟含不含小数或负数 在oracle中类型后面的括弧里带两个数值是什么意思,acct_balance NUMBER(11,2),NUMBER(11,2)? oracle中number和number(9,2),有什么区别number(9,2),如果我括号里什么都不写 ,不是也行吗 oracle中integer和number类型oracle中:number(10)表示长度是10,integer类型表示的number长度是53那number类型表示的长度是否是默认的38?但是在oracle的create table中可以定义字段类型为Integer啊? oracle 中 FETCH oracle中escape是什么意思 oracle中 between 用法 oracle中cascade是什么意思 oracle中procedures是什么意思 oracle to_number整数显示小数点在oracle中在我去整数值后怎样保留小数点 比如 125在整数是为125.00 不能用to_char 因为我取值出来需要参与运算的! 急! oracle截取字符串:substr(a.id,2,1)1 要怎么解释呢 oracle中trunc(sysdate-1)是什么意思 oracle中in和exist的区别 oracle 中视图dba_segments 每个字段是什么意思