oracle写的sql中求两个字段相减的问题

2025-01-31 21:00:03
推荐回答(3个)
回答1:

nvl2(translate(字段, '\1234567890', '\'), 'is characters', 'is number')
如果是字符返回:is characters
数字则返回:is number
用类似这样的方法先判断是否为数字,排除中文或者括号的情况,再判断空值置为0

回答2:

如果为空的话给''值,减号不行的话用replace

回答3:

两个时间相减如何返回年数、月数、天数 --MONTHS_BETWEEN(date2,date1) 给出date2-date1的月份 SQL