比如,有一个日期,使用什么函数得到年份呢? 非常谢谢大家啊。

解决方案 »

  1.   

    select to_char(sysdate,'YYYY') year from dual;--得到的是当前的年份
      

  2.   


    select EXTRACT(year FROM to_date('2009-11-10','yyyy-mm-dd')) year from dual;
      

  3.   

    4位year:
    SQL> select to_char(sysdate,'yyyy') from dual;TO_CHAR(SYSDATE,'YYYY')
    -----------------------
    20092位year:
    SQL> select to_char(sysdate,'yy') from dual;TO_CHAR(SYSDATE,'YY')
    ---------------------
    09
      

  4.   

    select to_char(sysdate,'yyyy') from dual;
      

  5.   

    SELECT EXTRACT(YEAR FROM TO_DATE('2009-11-10', 'yyyy-mm-dd')) YEAR
      FROM DUAL;这个挺好。
      

  6.   

    SELECT EXTRACT(YEAR FROM SYSDATE) FROM DUAL; -- return Current Year
    SELECT EXTRACT(MONTH FROM SYSDATE) FROM DUAL; --return Current Month
    SELECT EXTRACT(DAY FROM SYSDATE) FROM DUAL; --return Current Day