Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/03/2013, 19:00
Avatar de eve2228
eve2228
 
Fecha de Ingreso: febrero-2013
Ubicación: chillan
Mensajes: 2
Antigüedad: 11 años, 2 meses
Puntos: 0
buscar rango de fechas php y mysql

Yo quiero buscar si un rango de fechas (fecha inicio y fecha fin) pasado por parámetros coincide o entran dentro de los rangos de fecha inicio y fecha fin de registros ya existentes en una tabla.

Por ejemplo: tengo una tabla de torneos de futbol que tiene campo fecha_ini y fecha_fin. Esta tabla ya tiene registros insertados. Cada torneo tiene un inicio y un fin.

Yo quiero lograr que cuando quiera insertar un nuevo torneo se valide si las fechas de inicio y fin ahora ingresadas no conciden dentro del rango de inicio y fin de otros torneos ya existentes, o sea que las fechas no se pisen. Se comprende?

1) Registro existente en la base de datos
Torneo Infantiles 1: fecha inicio 01/03/2012, fecha fin: 15/03/2012.

2) Nuevo torneo que se quiere insertar
Nuevo a agregar: Torneo infantiles 2: fecha de inicio: 05/03/2012, fecha fin: 10/03/2012.

3) Nuevo torneo que se quiere insertar
Nuevo a agregar: Torneo infantiles 3: fecha de inicio: 11/03/2012, fecha fin: 30/03/2012.

Entonces, existiendo el torneo infantiles 1 ya en la base de datos, yo quisiera que el sistema me advierta que el torneo 2 y el 3 no se pueden insertar porque ya existe un torneo grabado que está dentro del rango de fechas ingresado.

Como debería ser la consulta? la tabla es "torneos" y los campos importantes para esto "nombre_torneo", "fecha_ini" y "fecha_fin".