
Trigger para actualizar año en un campo fecha
Publicado por Claudio (19 intervenciones) el 25/05/2014 16:38:52
Hola a todos,
Necesito una ayudita en confeccionar un Trigger que modifique la fecha de vencimiento en un año mas y la verdad que no he podido encontrar como hacerlo, para tal efecto cree 2 tablas;
la idea es crear un trigger que cuando se ingrese un pago con una accion =1 se modifique el campo vence agregando un año, es decir si el campo vence es igual a 2014-05-26 quede como 2015-05-26. y eso no se como hacerlo.
He logrado hacer otros, que he pillado como ejemplos pero todos lo que hacen es insertar en otra tabla los datos, segun sean modificado, insertados y eliminado datos.
Cualquier ayuda que me puedan brindar estaré eternamente agradecido
Necesito una ayudita en confeccionar un Trigger que modifique la fecha de vencimiento en un año mas y la verdad que no he podido encontrar como hacerlo, para tal efecto cree 2 tablas;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
CREATE TABLE usuario (
id INT NOT NULL AUTO_INCREMENT,
nombre VARCAHAR(25) NOT NULL,
fecha DATETIME,
vence DATE,
PRIMARY KEY(id) )
ENGINE=InnoDB ROW_FORMAT=DYNAMIC CHARSET=utf8_spanish;
CREATE TABLE pagos(
id INT NOT NULL AUTO_INCREMENT,
monto DECIMAL(8,2),
accion INT(1),
PRIMARY KEY(id) )
ENGINE=InnoDB ROW_FORMAT=DYNAMIC CHARSET=utf8_spanish;
la idea es crear un trigger que cuando se ingrese un pago con una accion =1 se modifique el campo vence agregando un año, es decir si el campo vence es igual a 2014-05-26 quede como 2015-05-26. y eso no se como hacerlo.
He logrado hacer otros, que he pillado como ejemplos pero todos lo que hacen es insertar en otra tabla los datos, segun sean modificado, insertados y eliminado datos.
Cualquier ayuda que me puedan brindar estaré eternamente agradecido
Valora esta pregunta


0