Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Intervalos de fechas

Estas en el tema de Intervalos de fechas en el foro de Mysql en Foros del Web. Hola, tengo una consulta que me trae de cabeza. Os explico: Partimos de los siguientes datos, viajante, ruta, y fecha. Las visitas a cualquier ruta, ...
  #1 (permalink)  
Antiguo 07/10/2007, 08:59
 
Fecha de Ingreso: octubre-2003
Mensajes: 44
Antigüedad: 20 años, 6 meses
Puntos: 3
Intervalos de fechas

Hola, tengo una consulta que me trae de cabeza. Os explico:

Partimos de los siguientes datos, viajante, ruta, y fecha. Las visitas a cualquier ruta, se debe realizar con un periodo superior a 15 dias.

Dada una fecha, necesito saber si se ha realizado alguna visita en los 15 dias anteriores y si tiene alguna reservada en los 15 dias posteriores.

La consulta que realizo es la siguiente

SELECT fecha
FROM visitas
WHERE (
fecha < DATE_SUB( '$fechadada', INTERVAL 15
DAY )
OR fecha > DATE_SUB( '$fechadada', INTERVAL 15
DAY )
)
AND idruta = '0016'
AND idviajante = '0193'

Me muestra todas las visitas que ha hecho a lo largo del año, sin respetar el INTERVAL !!!
__________________
EduLopez.
Salu2 desde Albacete
  #2 (permalink)  
Antiguo 07/10/2007, 10:06
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Re: Intervalos de fechas

Por favor, NOOOO colocar nombres de variables en esta sección. Puede ser que el SELECT esté bien pero el valor contenido en esa variable esté mal.

Por favor reacomoda esa sentencia con SQL puro.

Función de la sección de Base de Datos
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #3 (permalink)  
Antiguo 07/10/2007, 19:47
Avatar de kunndry  
Fecha de Ingreso: abril-2004
Ubicación: Alicante / España
Mensajes: 247
Antigüedad: 20 años
Puntos: 0
Re: Intervalos de fechas

No suelo utilizar funciones dentro de las consultas, asi que no se si tienes bien la sintaxis.

Pero me da a mi, que el or que tienes...deberias convertirlo en un AND.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:42.