寻求sql脚本如何能插入三列 年月日类似格式如下
year month   day
2000 2010-01 2010-01-01
2000 2010-01 2010-01-02
2000 2010-01 2010-01-03
...
....
2010 2010-01 2010-01-01
2010 2010-01 2010-01-02
2010 2010-01 2010-01-03非常感谢

解决方案 »

  1.   

    --生成2000-01-01--2010-12-31
    SELECT to_char(DAY, 'yyyy') YEAR, to_char(DAY, 'yyyy-mm') MONTH, DAY
      FROM (SELECT to_date('2000-01-01', 'yyyy-mm-dd') + LEVEL - 1 DAY
              FROM dual
            CONNECT BY LEVEL <= to_date('2010-12-31', 'yyyy-mm-dd') -
                       to_date('2000-01-01', 'yyyy-mm-dd') + 1)
      

  2.   


    谢谢 能稍微解释下吗?我是建一个空表dual 三列year month day 然后执行就可以了吗