怎么通过一个select语句得到一个年份的列表,从2007年开始,直到当前年份,如下:
2007
2008
2009如果到了明年,就自动会到2010谢谢

解决方案 »

  1.   

    SQL> select '2007'+rownum-1 from dual connect by '2007'+rownum-1<=to_char(sysdate,'yyyy');'2007'+ROWNUM-1
    ---------------
               2007
               2008
               2009
      

  2.   

    SELECT '2007' + ROWNUM - 1
      FROM DUAL
    CONNECT BY '2007' + ROWNUM - 1 < TO_NUMBER(TO_CHAR(SYSDATE, 'yyyy'));