db2数据库 字段相除除数为0

db2数据库 字段相除除数为0,第1张

需要做多一个判断,当除数为0的时候然后xxxx,否则就相除

类似这样

SELECT fld1, fld2,

CASE WHEN fld2 = 0 THEN 0

ELSE fld1/fld2 END

FROM sysibm/sysdummy1

结果小数位=31 - np + ns - ds

其中,np 是分子的精度,ns 是分子的小数位,而 ds 是分母的小数位

如果计算出来的结果的小数位是负数,就会报错

strip跟trim类似,可以去掉2端指定的字符,

strip(string, b|l|t, char)

其中b=both,指去掉2端, l=leading,指去掉前导, t=trailing,指去掉后续

如 strip('009900', b, '0')就是去掉2端的0,结果为'99'

char可以没有,没有时指删除空白字符,跟trim/ltrim/rtrim类似


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10848740.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-11
下一篇2023-05-11

发表评论

登录后才能评论

评论列表(0条)

    保存