MySql insertar calendario agregando un año a una determinada fecha

Resulta que para un sistema que estamos desarrollando en la oficina, tengo una tabla con un Calendario  en el cual marco todos los dias inhabiles, esto lo uso para calcular los vencimientos de fechas de tramites, basado en el calculo de dias habiles, pero como estamos iniciando ejercicio, necesitaba insertar en la tabla cada dia del año 2013, pero recuperando los dias marcados como inhabiles (que no son los mismos, pero para pruebas esta bien ), asi que la sentencia que use fue esta:

insert into Calendario (select 0,DATE_ADD(fecha, interval 1 year),habil  from Calendario )

En resumen, insertar en la tabla Calendario, 0 (es el identificador autoincremental), tomar la fecha del registro actual y  agregarle un año, es decir por ejemplo 2012-01-01 pasaria a ser 2013-01-01, y se toma como base el calendario de 2012 existente en la tabla Calendario.

Bueno, lo tendre aqui en mi blog como futura referencia.

Deja un comentario