函数求出两个日期相差的月数,这个求出来比较准确,可以满足精确计算工龄也比较符合业务需求,再除以12
select
months_between(sysdate,date'2012-01-01')
from
dual
大概是这样:
select add_month(to_char(to_date('201210','yyyymm'),'yyyymm') + level -1)from dual connect by level < months_between(to_date('201212','yyyymm'),to_date('201210','yyyymm')) +1
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)