我没用to_char 那一步,你试试,应该可以出来结果
可以把年月转为日期:年+'-'+月+'-01',月份如果是纯数字,注意10以下的要补0。然后用datediff取月份差
datediff(m,year1+'-'+case when mon1<10 then '0'+mon1 else mon1 end+'-01',year2+'-'+case when mon2<10 then '0'+mon2 else mon2 end+'-01')
年份差*12+月份差
(year2-year1)*12+(mon2-mon1)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)