我在oracle中查询一个时间字段,只想得到它的年份。在oracle中有没有一个函数,可以实现这个功能???在线等.........

解决方案 »

  1.   

    select to_char(sysdate,'yyyy') from dual
      

  2.   

    SQL> select to_char(sysdate,'yyyy') from dual;TO_CHAR(SYSDATE,'YYYY')
    -----------------------
    2006
      

  3.   

    SELECT TO_CHAR(字段,'yyyy') from 表
      

  4.   

    查询两个年份之间的记录,用SQL语句如何实现??如:查询2004年到2006年的所有记录。
      

  5.   

    select to_char(sysdate,'yyyy') from dual
      

  6.   

    2004-2006间的记录
    select * from 表 where 时间字段 between to_date('2004','yyyy') and to_date('2006','yyyy')