Problema con fechas

02/02/2004 - 18:04 por Alberto | Informe spam
Tengo que seleccionar registros que están entre dos fechas con un between:

FechaCreacion BETWEEN @FechaDesde and @FechaHasta

El problema me surge porque son frecuentes las consultas donde la fecha
desde y la fecha hasta coinciden pero no muestra ningún registro debido que
dichos campos contienen información de la hora.
¿Se os ocurre algún método para eliminarla?
Gracias

Preguntas similare

Leer las respuestas

#6 Alberto
02/02/2004 - 18:57 | Informe spam
sólo una pequeña modificación: es dateadd(dd,@FechaHasta,1)
Gracias de nuevo.

"Alberto" escribió en el mensaje
news:%
Mostrar la cita
que
Mostrar la cita
escribió
Mostrar la cita
fecha
Mostrar la cita
debido
Mostrar la cita
#7 Adrian D. Garcia
02/02/2004 - 20:36 | Informe spam
Intenta con lo siguiente:

FechaCreacion BETWEEN @FechaDesde + ' 00:00:00' and
@FechaHasta + '23:59:59'

Dependiendo del tipo de parametros que utilices
seguramente deberas utilizar funciones de conversion-

Saludos

Adrian D. Garcia
NDSoft



Mostrar la cita
fechas con un between:
Mostrar la cita
donde la fecha
Mostrar la cita
registro debido que
Mostrar la cita
#8 Jose Mariano Alvarez \(MUG\)
03/02/2004 - 15:49 | Informe spam
En el caso que el formato del campo fecha sea datetime, que tiene una
precision de 3ms, y el improbale caso que hubiera un registro con hora igual
a 23:59:59.990 por ejemplo, ese registro te quedaria afuera si usas esa
forma. En ese caso, mi sugerencia es usar intervalo abierto en el extremo
superior.

Si el formato fuera smalldatetime la granularidad es de un minuto y
probablemente no habria problemas (no lo analice)

Jose Mariano Alvarez
Comunidad de base de datos
Grupo de Usuarios Microsoft
www.mug.org.ar



"Adrian D. Garcia" wrote in message
news:8a5d01c3e9c3$df53a000$
Intenta con lo siguiente:

FechaCreacion BETWEEN @FechaDesde + ' 00:00:00' and
@FechaHasta + '23:59:59'

Dependiendo del tipo de parametros que utilices
seguramente deberas utilizar funciones de conversion-

Saludos

Adrian D. Garcia
NDSoft



Mostrar la cita
fechas con un between:
Mostrar la cita
donde la fecha
Mostrar la cita
registro debido que
Mostrar la cita
#9 Jose Mariano Alvarez \(MUG\)
03/02/2004 - 15:51 | Informe spam
En el caso que el formato del campo fecha sea datetime, que tiene una
precision de 3ms, y el improbale caso que hubiera un registro con hora igual
a 23:59:59.990 por ejemplo, ese registro te quedaria afuera si usas esa
forma. En ese caso, mi sugerencia es usar intervalo abierto en el extremo
superior.

Si el formato fuera smalldatetime la granularidad es de un minuto y
probablemente no habria problemas (no lo analice)

Jose Mariano Alvarez
Comunidad de base de datos
Grupo de Usuarios Microsoft
www.mug.org.ar



"Alberto" wrote in message
news:OC3$
Mostrar la cita
between:
Mostrar la cita
Ads by Google
Search Busqueda sugerida