PDA

Ver la Versión Completa : Como Consultar Dia,Mes y Año en Select ????


AGAG4
05-07-2006, 17:20:50
Uso Firebird 1.53
Buen día compañeros, mi duda es, si se puede hacer una consulta de los días del Mes de determinado Año, explico con más claridad.
Ejemplo: Quiero Desplegar los días que tuvo el Mes de Marzo del 2006

Dia Mes Año
1 3 2006
2 3 2006
3 3 2006
4 3 2006
5 3 2006
6 3 2006
7 3 2006
8 3 2006
.....
31 3 2006


Es decir, hacer un select sin hacer referencia a una tabla física de fechas.

Espero haberme explicado con claridad....
Agradezco cualquier sugerencia.

AGAG4
05-07-2006, 17:43:33
Lo resolví de otra forma, lo que pasa es que tengo 2 sentencias SELECT las llamo Maestro y Detalle, es decir con la misma estructura:

//Consulta Anterior:
SELECT F_MONTH(M.FECHAMOV) MES,F_YEAR(M.FECHAMOV) ANO,M.FECHAMOV
FROM TDCARABO M
WHERE
M.FECHAMOV BETWEEN '01.03.2006' AND '31.03.2006' AND
F_MONTH(M.FECHAMOV)=3 AND
F_YEAR(M.FECHAMOV)=2006
GROUP BY F_MONTH(M.FECHAMOV),F_YEAR(M.FECHAMOV),M.FECHAMOV

//Consulta Correcta:
SELECT F_MONTH(D.FECHAMOV) MES,F_YEAR(D.FECHAMOV) ANO,D.FECHAMOV
FROM TDCARABO D
WHERE
D.FECHAMOV BETWEEN '01.03.2006' AND '31.03.2006' AND
F_MONTH(D.FECHAMOV)=3 AND
F_YEAR(D.FECHAMOV)=2006
GROUP BY F_MONTH(D.FECHAMOV),F_YEAR(D.FECHAMOV),D.FECHAMOV


Lo que pasa es que en el Detalle de la tabla TDCARABO tengo movimientos con días completos de cada mes que en el Maestro, por ejemplo:
En el maestro siempre faltaban 1 ó 2 días de cada mes, pero en el detalle estan siempre los registros completos de cada mes.... Espero haberme Explicado :)....