Selects de fechas?

30/07/2004 - 09:39 por XusQ | Informe spam
Buenos días,

Si intento hacer algo como SELECT fechaCumpleanos FROM amigo WHERE
fecha='29/10/1980'

Esto no funciona... porque? porque compara las fechas de
amigo.fechaCumpleanos con '29/10/1980 00:00:00'
y si hay amgigos con fecha '29/10/1980 00:00:01' considera que son fechas
distintas...

como se soluciona esto de forma simple?

Gracias!

Xus.
 

Leer las respuestas

#1 Carlos Sacristan
30/07/2004 - 10:03 | Informe spam
Deberías usar DATEDIFF para comparar fechas. Mira en los BOL información
sobre la sintaxis de su uso.

Otra opción es, ya que no vas a usar la hora de la fecha de nacimiento,
convertir ese campo a un alfanumérico de 8 posiciones para almacenar la
fecha de nacimiento en formato ANSI (aaaammdd).


Un saludo

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

Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"XusQ" escribió en el mensaje
news:#
Buenos días,

Si intento hacer algo como SELECT fechaCumpleanos FROM amigo WHERE
fecha='29/10/1980'

Esto no funciona... porque? porque compara las fechas de
amigo.fechaCumpleanos con '29/10/1980 00:00:00'
y si hay amgigos con fecha '29/10/1980 00:00:01' considera que son fechas
distintas...

como se soluciona esto de forma simple?

Gracias!

Xus.


Preguntas similares