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.


Responder a