作业帮 > 数学 > 作业

oracle中关于截取NUMBER型整数和小数的问题,

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/04/29 05:10:05
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,该如何实现呢?
试试用 REPLACE(to_char(A,'999990.00'),'.00','')