Ver Mensaje Individual
  #7 (permalink)  
Antiguo 07/05/2010, 17:37
phillarmonic
 
Fecha de Ingreso: mayo-2010
Mensajes: 8
Antigüedad: 14 años
Puntos: 0
Respuesta: Seleccionar Entre dos fechas

Tratare de explicar el asunto con un ejemplo.
La tabla seria:

Tarea 1 | 1/5/2010 | 5/5/2010
Tarea 2 | 2/5/2010 | 8/5/2010
Tarea 3 | 1/3/2010 | 1/8/2010

La consulta sería: ¿Que tareas estan activas entre el 2/5/2010 y el 10/6/2010 ?
En este caso las tres tareas deverian ser el resultado.

he provado lo que propone jurena

Código MySQL:
Ver original
  1. SELECT * FROM tareas
  2. WHERE "2010-6-10" <=fin AND  "2010-5-2" >=inicio

y solo muestra la tarea 3

con BETWEEN como propone David:

Código MySQL:
Ver original
  1. SELECT * FROM tareas
  2. WHERE inicio AND fin BETWEEN "2010-5-2" AND "2010-6-10"
Solo muestra las tareas 1 y 2

En fin ... no logro enterarme donde esta el error.
Alguna otra sugerencia?