error con select y smalldatetime

13/01/2005 - 18:30 por jaime | Informe spam
hola, tengo la siguiente sentencia:
SELECT * FROM CARTAS WHERE codigo = 15 and FECHA
BETWEEN '10/10/2003' AND '10/10/2003'
no me muestra registros a pesar que hay registros con esa
fecha, cuando reeplazo el between con:
BETWEEN '10/10/2003' AND '11/10/2003'
ahi si me muestra datos, me he fijado en la fecha y tiene
el siguiente dato "2003-10-10 15:46:00", he hecho la misma
consulta con fechas que tienen la estructura: yyyy-mm-dd
00:00:00, y si me muestra datos, como puedo hacer a la
hora de ejecutar el select me ignore la parte time del
campo smalldatetime.
de antemano gracias
 

Leer las respuestas

#1 ulises
13/01/2005 - 19:05 | Informe spam
Usa :

fecha BETWEEN '20031010 00:00:00.000'
AND '20031010 23:59:59.999'

Saludos,
Ulises

hola, tengo la siguiente sentencia:
SELECT * FROM CARTAS WHERE codigo = 15 and FECHA
BETWEEN '10/10/2003' AND '10/10/2003'
no me muestra registros a pesar que hay registros con esa
fecha, cuando reeplazo el between con:
BETWEEN '10/10/2003' AND '11/10/2003'
ahi si me muestra datos, me he fijado en la fecha y tiene
el siguiente dato "2003-10-10 15:46:00", he hecho la misma
consulta con fechas que tienen la estructura: yyyy-mm-dd
00:00:00, y si me muestra datos, como puedo hacer a la
hora de ejecutar el select me ignore la parte time del
campo smalldatetime.
de antemano gracias
.

Preguntas similares