select bvwd.BUILDING_ID, bvwd.JCND
from BUILDING_VIEW_WITH_DICT bvwd
WHERE to_char(sysdate,'yyyy') - (bvwd.JCND)>50
要实现系统时间的年减去jcnd字段(该字段时varchar的,只有年代,没有月和日),得到结果大于50的数据;但是执行后报“invalid number”的错误,网上查了半天,都没解决,有没有大佬帮忙看看哪里写的有问题
select bvwd.BUILDING_ID, bvwd.JCND
from BUILDING_VIEW_WITH_DICT bvwd
WHERE to_char(sysdate,'yyyy') - (bvwd.JCND)>50
要实现系统时间的年减去jcnd字段(该字段时varchar的,只有年代,没有月和日),得到结果大于50的数据;但是执行后报“invalid number”的错误,网上查了半天,都没解决,有没有大佬帮忙看看哪里写的有问题