Query que devuelve todos los días de un determinado mes

Desarrollando algunos reportes, vi la necesidad de contar con un query que devuelva los días de un determinado mes:

SELECT TRUNC (SYSDATE, ‘MON’)+rownum-1 AS dias_del_mes
FROM DUAL
WHERE to_char(SYSDATE,’MON’)=to_char(TRUNC (SYSDATE, ‘MON’)+rownum-1,’MON’)
CONNECT BY LEVEL <= 31;

Devolverá algo asi:

DIAS_DEL_MES
——————–
01/10/2013
02/10/2013
03/10/2013
04/10/2013

Les puede ser útil.

Anuncios