SELECT REPORT_TIME
     FROM (SELECT 200601 + ROWNUM -1   REPORT_TIME
          FROM (SELECT     *
                      FROM DUAL
                CONNECT BY 1 = 1)
         WHERE ROWNUM <= ('200703' - 200601) + 1)
     WHERE MOD (REPORT_TIME, 100) IN (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12) 即输出:200601
200602
……
200612
200701
200702
200703

解决方案 »

  1.   

    如果直接用sql处理,可以得出结果
      

  2.   

    sql的实现就是程序的实现,应该可以.主要看自己的思路
      

  3.   

    JSP页面中不好看!混合业务逻辑不好!
      

  4.   

    为什么不成?SQL实现的JAVA一样搞的定
      

  5.   

    肯定可以拉
    按照你的sql从里向外写就是
      

  6.   

    学习中遇到问题请到付费IT问答社区www.nlld.net,采用社会化网络运营,有专家负责彻底解决,网站所有纠纷依法解决