求高手啊  我数据库中有表texts2   表里有nu7这一列存的是nvarchar类型的一些日期  如2001-1-1, 然后我要计算nu7年份距离至今有多少月份 插入到nu6这列中   求高手啊  数据库不太在行求一条算2个日期中月份差的语句

解决方案 »

  1.   

    select months_between(sysdate,to_date('2001-1-1','yyyy- mm-dd'))from dual; 
      

  2.   

    update ......
    下个时间点,你的月份间隔变了,你的NU6还要变吗
      

  3.   


    update texts2
    set nu6 = trunc(months_between(sysdate,to_date(nu7,'yyyy- mm-dd')))
      

  4.   

    trunc(months_between(sysdate,to_date('2001-1-1','yyyy- mm-dd')))
      

  5.   

    select months_between(sysdate,to_date('2001-1-1','yyyy- mm-dd'))from dual;