Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   dichosas fechas... (https://www.clubdelphi.com/foros/showthread.php?t=9578)

davidgaldo 27-04-2004 12:57:47

dichosas fechas...
 
Trabajo con sql server, y tengo una tabla con un campo fecha, el problema que tengo es que en la aplicacion quiero filtrar las filas por meses, como puedo hacer??, no puedo comparar con principio y final de mes ya que tambien tendría q poner el año, con lo cual no valdría para otro año, no sé que hacer.

guillotmarc 27-04-2004 13:08:59

¿ esto es lo que quieres ?

select month(fecha) as mes, sum(importe) from tabla group by month(fecha)

rpadin 27-04-2004 13:12:56

A ver si esto te vale!!!
 
Buenos días.

1º.- Puedes definir un TQuery, orientado a filtrar este tipo de datos ...
2º.- En la query pones algo tal que ...
select ... from ...
where Month(mifecha) = 3

Así sacas los datos correpondientes al mes de marzo.
El resto es relacionarlo.
Para hacerlo más versatil, puedes definir parámetros para la query, así pasarías el parámetro y no tendrías que reconstruir de cada vez la query, es decir ...

select ... from ...
where Month(mifecha) = :"elmesparaseleccionar"

así ...

mitquery.ParamByName("elmesparaseleccionar").AsInteger:= 3

Un saudo
Ramiro


La franja horaria es GMT +2. Ahora son las 06:32:17.

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