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".