已经知道这个人的年龄,想计算出这个人的出生年份,这个应该怎么做?谢谢各位

解决方案 »

  1.   

    select to_number(to_char(sysdate,'YYYY')) - 年龄 from dual;
      

  2.   

    select to_char(add_month(sysdate, -12*&age), 'yyyy')from dual;
      

  3.   

    select to_char(sysdate-interval '34' year,'yyyy') from dual
    34岁
      

  4.   

    这个语句是可以的
    select to_char(add_months(sysdate, -12*&age), 'yyyy')from dual;
      

  5.   

    select to_number(to_char(sysdate,'yyyy'))-年龄 from dual;
    就可以了..
      

  6.   

    select to_number(to_char(sysdate,'yyyy'))-agefield from tablename
      

  7.   


    SQL> select to_number(to_char(sysdate,'yyyy'))-29 from dual;TO_NUMBER(TO_CHAR(SYSDATE,'YYY
    ------------------------------
                              1978
      

  8.   

    select to_char(add_months(current_date,-12*age),'YYYY') from dual
      

  9.   

    select to_char(add_months(current_date,-12*年龄),'YYYY') from dual