![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
06/03/2013, 19:00
|
![Avatar de eve2228](http://static.forosdelweb.com/customavatars/avatar492153_1.gif) | | | Fecha de Ingreso: febrero-2013 Ubicación: chillan
Mensajes: 2
Antigüedad: 12 años 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". |