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.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s