Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/02/2012, 16:20
carreteboy
 
Fecha de Ingreso: febrero-2012
Mensajes: 40
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: Sumar Fechas e insertar cantidad de días

Mira la estructura me quedó así...

Código MySQL:
Ver original
  1. CREATE trigger dias before INSERT on num_diast
  2. SET new.dias=SELECT PERIOD_DIFF(DATE_FORMAT(new.fecha_inicio,'%Y%m'),DATE_FORMAT(new.fecha_termino,'%Y%m'))
  3. FROM solicitud_trabajador;

sin embargo algo hice mal porque me da este error:

Código MySQL:
Ver original
  1. #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT PERIOD_DIFF(DATE_FORMAT(new.fecha_inicio,'%Y%m'),DATE_FORMAT(new.fecha_te' at line 3

La idea es que llene automáticamente el campo num_diast para no ingresarlos de a uno ya que son muchos registros... porque como menciono tuve que crearle a la tabla ese nuevo campo.

Última edición por carreteboy; 09/02/2012 a las 06:54