Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Como Consultar Dia,Mes y Año en Select ???? (https://www.clubdelphi.com/foros/showthread.php?t=33384)

AGAG4 05-07-2006 17:20:50

Como Consultar Dia,Mes y Año en Select ????
 
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
Cita:

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

Resuelto
 
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:
Código SQL [-]
//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 :)....


La franja horaria es GMT +2. Ahora son las 08:49:45.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi