Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/09/2014, 11:00
negro1985
 
Fecha de Ingreso: febrero-2009
Ubicación: mexico
Mensajes: 148
Antigüedad: 15 años, 9 meses
Puntos: 1
Sonrisa consulta con fechas y between

Tengo la siguiente estructura de tablas
Supervisor: id,nombre,fecha_inicio,fecha_termino
Contrato: id, id_supervisor, no_contrato
Estimación: id, id_contrato,numero, fecha_inicio,fecha_termino

Deseo realizar la siguiente consulta, cuando seleccione un id de estimación que me indique que supervisor esta asignado en el periodo comprendido de la estimación, es decir si tengo la estimación:
Numero: 15A
Fecha inicio: 15-12-2014
Fecha termino 15-01-2015

y en la tabla supervisor tengo varios supervisores por ejemplo:
supervisor1: juan perez
fecha inicio: 01-01-2013
fecha termino: 31-12-2013

supervisor2: panfilo perez
fecha inicio: 01-01-2014
fecha termino 31-12-2014

ahora lo que requiero es que cuando yo seleccione en mi formulario de estimaciones la fecha de inicio y termino de la estimación, me indique que supervisor se encuentra en ese rango de fecha, la consulta sql es la que me está dando problemas, la tengo asi:

select
id,nombre
from
supervisor
where
fecha_inicio between 2014-12-15 and 2015-01-15
and
fecha_termino between 2014-12-15 and 2015-01-15

el problema viene cuando la fecha de inicio esta dentro del periodo del supervisor pero la fecha de termino no lo esta y viceversa. Me podrían apoyar ya que llevo 1 semana buscando solventar este problema, tal vez estoy haciendo mal mi consulta o no lo se, pero necesito ayudaaaaaaa :S