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

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s