MySQL - buscar rango de fechas entre otras fechas

 
Vista:
sin imagen de perfil

buscar rango de fechas entre otras fechas

Publicado por Hugo S. S. (3 intervenciones) el 08/03/2012 18:15:39
Hola a todos, como andan?

Yo aqui desperado porque no logro hacer lo siguiente y les agradecería muchisimo que me pudieran ayudar:

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

Muchas gracias!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder