Hola, el algoritmo a usar deberia ser:
 
SELECT     fecha, tabla, operacion AS Operación, loggin
AS Usuario
FROM         TABLA
WHERE     (fecha >= CONVERT(SMALLDATETIME, @Fecha_Desde,
103)) AND (fecha < CONVERT(SMALLDATETIME, @Fecha_Hasta+1,
103))
 


 
El día 2/10/06, Agustin Galloso Viera <[EMAIL PROTECTED]> escribió:
Hola MUG :

Cual es la mejor forma para filtrar por un rango de
fechas un campo DATETIME en una Tabla SQL Server 2005 ??
YO tengo la sgte sentencia para llenar un dataset :

SELECT     fecha, tabla, operacion AS Operación, loggin
AS Usuario
FROM         TABLA
WHERE     (fecha >= CONVERT(SMALLDATETIME, @Fecha_Desde,
103)) AND (fecha <= CONVERT(SMALLDATETIME, @Fecha_Hasta,
103))

Despues le adiciono los parametros al SelectCommand. El
problema esta en que no siempre selecciona el rango
correcto, mucho menos cuando la misma fecha de inicio es
la de fin. O sea, la hora no me interesa, solo la fecha,
a pesar de que cuando no le pongo hora al SelectCommand
coge 12:00:00 y en la tabla si hay horas reales.

Como se podria hacer esto para obtener el mejor
resultado, teniendo en cuenta que no me hace falta la
hora, sino solo la fecha ??

Desde ya muchas gracias.





--
----------------------------------------------------
Microsoft MVP (Most Valuable Professional) SQL Server
Orador Culminis
(www.sqlgurus.org)
-------------------------------------------

Responder a