Hola amigos del Foro
Estoy haciendo un sistema de reservacion y de verdad que no se como hacer esto.
Tengo una tabla TBFechas que va a tener 3 campos el id, fecha_inicio, fecha_final
Quisiera que cuando el administrador inserte una fecha en la Bd si esta fecha es (mayor o igual que la fecha_inicio) y (menor o igual que la fecha_final) o sea que esta fecha se interponga entre 2 fechas entonces me autoajuste las fechas
Ejemplo
Nota las fechas las puse asi para que entendieran pero estan en el formato standard
id=1 fecha_incio=15 enero fecha_final=30 de enero
id=2 fecha_inicio=31 de enero fecha_final=28 de febrero
nueva fecha a insertar fecha_inicio=25 enero fecha_final=15 de febrero
como ven esta nueva fecha intersecta con las fechas del id=1 e id=2
Y el sistema debe ajustarlas para que queden
id=1 fecha_incio=15 enero fecha_final=24 de enero
id=2 fecha_inicio=16 de febrero fecha_final=28 de febrero
id=3 fecha_inicio=25 de enero fecha_final=15 de febrero (esta es la nueva que inserto)
Como ven se autoregularon 2 records
Ahora mi duda es como hacer el select y luego que tenga las fechas que estan en rango autoajustarla teniendo en cuenta el mes y los dias.
Por favor ayudenme que de verdad no se como hacer esto.
Gracias por su tiempo.