Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/11/2008, 21:37
Avatar de Andres95
Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 20 años
Puntos: 38
Respuesta: SELECCIONAR registros por fecha - MES (MONTH)

Por regla general, hay que evitar aplicar funciones a los campos en el where, ya que esto decrementa el redimiento, ya que puede que no se utilicen los indices adecuados y el tiempo que supone el convertir cada unos de los registros en la tabla...

una mejor sentencia seria...

Código sql:
Ver original
  1. SELECT *
  2. FROM ventas
  3. WHERE Fecha>= CONVERT(datetime, '20081001') AND
  4.       Fecha<  CONVERT(datetime, '20081101')

No te sera dificil calcular los datos del filtro desde el front..

Saludos!
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.

Última edición por Andres95; 03/12/2008 a las 10:21