select to_char(sysdate,'yyyy')-to_char(日期字段,'yyyy') years from table

解决方案 »

  1.   

    to_char(sysdate,'yyyy')-to_char(日期字段,'yyyy')
      

  2.   

    select trunc((sysdate-你的时间列)/365,0) from 你的表;
      

  3.   

    如果用SQL语句,以上的方法后可以试一试
      

  4.   

    select to_char(to_date('20010101','yyyymmdd')-sysdate)/365 from dual;
      

  5.   

    to_char(sysdate,'yyyy')-to_char(日期字段,'yyyy')  --比较简洁
      

  6.   

    to_char(sysdate,'yyyy')-to_char(日期字段,'yyyy')  --用这个