consultas con fecha

04/10/2005 - 12:58 por josepe | Informe spam
Saludos,

Estoy intentando hacer una consulta con fechas de por medi y no me aclaro:

Quiero filtrar por un campo de tipo smalldatetime que su valor
este entre dos fechas.

El problema viene que hay registros con fecha y hora en este campo y otros
registros con solo fecha (sin hora)

De manera que si pongo un valor de filtro con hora me salen algunos y si
pongo
sin hora me salen los otros.

Como puedo sacar solo la fecha sin hora de un campo para poder filtrar..?

He probado con:
CAST(OrderMaster.OrderShipDate AS datetime) >= CAST('10/01/2005' AS
datetime))
y
CAST(OrderMaster.OrderShipDate AS datetime) >= CAST('10/01/2005 18:00'
AS datetime))


Alugna idea?

Muchas gracias.
 

Leer las respuestas

#1 Carlos Sacristán
04/10/2005 - 13:19 | Informe spam
Usa la función DATEDIFF (consulta en los BOL), o bien el formato ANSI
para las fechas (AAAAMMDD hh:mn:ss)


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"josepe" escribió en el mensaje
news:
Saludos,

Estoy intentando hacer una consulta con fechas de por medi y no me aclaro:

Quiero filtrar por un campo de tipo smalldatetime que su valor
este entre dos fechas.

El problema viene que hay registros con fecha y hora en este campo y otros
registros con solo fecha (sin hora)

De manera que si pongo un valor de filtro con hora me salen algunos y si
pongo
sin hora me salen los otros.

Como puedo sacar solo la fecha sin hora de un campo para poder filtrar..?

He probado con:
CAST(OrderMaster.OrderShipDate AS datetime) >= CAST('10/01/2005' AS
datetime))
y
CAST(OrderMaster.OrderShipDate AS datetime) >= CAST('10/01/2005 18:00'
AS datetime))


Alugna idea?

Muchas gracias.


Preguntas similares