Revista Tecnología

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

Publicado el 19 mayo 2012 por Godieboy @godi

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 insertara un registro nuevo el campo ese tambien se actualizara con la fecha actual y al final de cuentas funciono muy bien, y este fue el resultado de ese pequeño trigger:

1
2
CREATE TRIGGER eltrigger_insert BEFORE INSERT ON laTabla
FOR EACH ROW SET NEWcampoDateTime = NOW();

ahista por si algun dia tienen 2 campos datetime :p en su tabla jeje bueno estaria loco pero ustedes saben espero que le sirva a alguien si no pa que lo posteo, ooo si ya se para que, para hacer spam jo jo jo.


Volver a la Portada de Logo Paperblog

Revista