Filtro Fechas óptimo

20/10/2008 - 16:21 por Alhambra Eidos Desarrollo | Informe spam
hola a todos,

tengo este filtro en el where,


WHERE
datepart(dayofyear,fecha) >= datepart(dayofyear,@FechaDesde) AND
datepart(dayofyear,fecha) <= datepart(dayofyear,@FechaHasta)

Me comentan que el rendimiento puede ser ineficiente, cómo podría hacerlo
mejor ?

Me dicen que no cumple con SARG pero qué es SARG ?

Gracias !!!
http://www.alhambra-eidos.es/web2005/index.html
www.kiquenet.com/churrosoft
http://www.setbb.com/putainformatic...opic.php?p„3
www.trabajobasura.com/solusoft
 

Leer las respuestas

#1 Maxi
20/10/2008 - 18:13 | Informe spam
Hola, cada dayofyear representa una fecha en concreto, entonces yo haria
primero que con cada dayofyear sacar que fechas con exactamente (por
ejemplo: dia 1 01/01/2008 dia 363 31/12/2008

tonces.

Igual me parece que no estas bien usando el concepto de dias vos y realmente
te llegan fecha desde y fecha hasta y consultas ese rango.

Las fechas pasalas en ansi 'yyyymmdd'

where
fecha >= @FechaDesde AND
fecha) <= @FechaHasta




Salu2

Microsoft MVP SQL Server
Culminis Speaker
www.sqltotalconsulting.com

"Alhambra Eidos Desarrollo"
escribió en el mensaje
news:
hola a todos,

tengo este filtro en el where,


WHERE
datepart(dayofyear,fecha) >= datepart(dayofyear,@FechaDesde) AND
datepart(dayofyear,fecha) <= datepart(dayofyear,@FechaHasta)

Me comentan que el rendimiento puede ser ineficiente, cómo podría hacerlo
mejor ?

Me dicen que no cumple con SARG pero qué es SARG ?

Gracias !!!
http://www.alhambra-eidos.es/web2005/index.html
www.kiquenet.com/churrosoft
http://www.setbb.com/putainformatic...opic.php?p„3
www.trabajobasura.com/solusoft

Preguntas similares