trigger para asignar la fecha actual en un campo datetime en mysql

fecha

Tenía un campo DateTime y quería asignarle un valor default pero al ponerle que fuera NOW() me marcaba error y tampoco quiso funcionar el CURRENT_TIMESTAMP así que me vi en la necesidad de crear un trigger para cuando se insertará un registro nuevo el campo ese también se actualizará con la fecha actual y al final de cuentas funcionó muy bien, y este fue el resultado de ese pequeño trigger:

create trigger eltrigger_insert BEFORE insert on 'laTabla'
FOR EACH ROW set NEW.campoDateTime = NOW();

Ese es el trigger por si algun dia tienen 2 campos datetime en su tabla aunque estaría loco pero ustedes nunca saben, espero que le sirva a alguien, si no pa que lo posteo o si ya se para que, para hacer spam.

1 comment
  1. Bitacoras.com
    mayo 18, 2012 at 8:42 pm

    Información Bitacoras.com…

    Valora en Bitacoras.com: Tenia un campo DateTime y queria asignarle un valor default pero al ponerle que fuera NOW() me marcaba error y tampoco quiso funcionar el CURRENT_TIMESTAMP asi que me vi en la necesidad de crear un trigger para cuando se inse…..

    Reply
Leave a Reply

Your email address will not be published. Required fields are marked *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Do NOT follow this link or you will be banned from the site!
WP Facebook Auto Publish Powered By : XYZScripts.com