日期:2014-05-16  浏览次数:20799 次

帮我取下一年的所有日期,先谢了
如何取一年内的所月日期,如:
2012-01-01
2012-01-02
...
2012-12-31

------解决方案--------------------

select to_char(to_date(to_char(sysdate, 'yyyy')
------解决方案--------------------
 '-01-01', 'yyyy-mm-dd')+rownum-1, 'yyyy-mm-dd') from dual connect by rownum< to_date(to_char(sysdate, 'yyyy')+1
------解决方案--------------------
 '-01-01', 'yyyy-mm-dd')-to_date(to_char(sysdate, 'yyyy')
------解决方案--------------------
 '-01-01', 'yyyy-mm-dd')+1;

------解决方案--------------------

SQL> select to_char(to_date(to_char(sysdate, 'yyyy')
------解决方案--------------------
 '-01-01', 'yyyy-mm-dd')+rownum-1, 'yyyy-mm-dd') from dual connect by rownum< to_date(to_char(sysdate, 'yyyy')+1
------解决方案--------------------
 '-01-01', 'yyyy-mm-dd')-to_date(to_char(sysdate, 'yyyy')
------解决方案--------------------
 '-01-01', 'yyyy-mm-dd')+1;

TO_CHAR(TO_DATE(TO_C                                                            
--------------------                                                            
2012-01-01                                                                      
2012-01-02                                                                      
...                                                                 
2012-12-04