如何获得月中的所有日子?

Bdf*_*dfy -2 sql oracle

可以将Oracle SQL/PLSQL中的所有日期都作为表获取吗?

从bla-bla-bla DUAL中选择*

结果:

1 rec: 01.01.2012
2 rec: 02.01.2012
3 rec: 03.01.2012
...
4 rec: 31.01.2012
Run Code Online (Sandbox Code Playgroud)

dur*_*sun 5

这就是你要找的;

select to_date('01.01.2012','dd.mm.yyyy')+level-1
 from dual 
 connect by level <= TO_CHAR(LAST_DAY(to_date('01.01.2012','dd.mm.yyyy')),'DD')
Run Code Online (Sandbox Code Playgroud)