PDA

Ver la Versión Completa : dichosas fechas...


davidgaldo
27-04-2004, 12:57:47
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
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