Uso del Convert y/o Cast

18/06/2008 - 19:22 por Duvan | Informe spam
Hola a todos tengo un problema para convertir unas fechas, alguno de ustedes
me podria ayudar, el caso es el siguiente:

no me unciona la busqueda aqui:
2003-09-30 00:00:00.000 campo con nombre fecha
para este utlizo la sentencia SELECT * FROM BTOEXCCANTODOS WHERE convert
(varchar,FECHA, 111 ) = convert(varchar,getdate(),111)


y el otro 2003-03-29 10:10:25.000 campo con nombre oadatime
SELECT * FROM OPTAUDIT WHERE convert (varchar,OADATETIME, 111 ) =
convert(varchar,getdate(),111)



y aqui funciona la busqueda

He intendado con el cast pero no ha sido posible.

Gracias por su colaboracion

Preguntas similare

Leer las respuestas

#6 Carlos M. Calvelo
25/06/2008 - 12:17 | Informe spam
On Jun 18, 11:37 pm, Alejandro Mesa
wrote:

...
where
    columna_fecha >= dateadd(day, datediff(day, 0, getdate()), 0)
    and columna_fecha < dateadd(day, datediff(day, 0, getdate()) + 1, 0)




Vaya Alejandro!
Creo que hemos estado los dos un poco torpes.

Mira:

...
where
datediff(day, columna_fecha, getdate()) = 0

y ya está! :-)

A veces tenemos lo obvio delante de nuestras narices, y no lo vemos :-
(

Saludos,
Carlos
Respuesta Responder a este mensaje
#7 Carlos M. Calvelo
25/06/2008 - 12:39 | Informe spam
Aparte de que si hace un scan o un seek, claro!

Saludos,
Carlos
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida