Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

grabar fecha de creacion y fecha de modificacion de un articulo automaticamente

Estas en el tema de grabar fecha de creacion y fecha de modificacion de un articulo automaticamente en el foro de Mysql en Foros del Web. Hola a todos tengo una tabla de articulos de los que quiero dejar grabado en dos columnas la fecha de creacion del articulo y la ...
  #1 (permalink)  
Antiguo 08/06/2012, 11:28
 
Fecha de Ingreso: julio-2005
Mensajes: 26
Antigüedad: 18 años, 8 meses
Puntos: 0
grabar fecha de creacion y fecha de modificacion de un articulo automaticamente

Hola a todos

tengo una tabla de articulos de los que quiero dejar grabado en dos columnas la fecha de creacion del articulo y la fecha de modificacion (en caso de que se modifique).

Para el primer campo (fecha de creacion) estoy usando un tipo de dato "timestamp" con el valor por defecto "CURRENT_TIMESTAMP"

para el segundo campo (fecha de modificacion) he intentado poner un tipo de dato "timestamp" con el valor por defecto "ON UPDATE CURRENT_TIMESTAMP" que es lo que me parecia mas acertado, pero me da un error y leo por ahí que no se pueden poner en la misma tabla.

El hecho esque ahora no se cual es la mejor forma de hacerlo, alguna idea??

mil gracias
  #2 (permalink)  
Antiguo 08/06/2012, 11:32
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: grabar fecha de creacion y fecha de modificacion de un articulo automatica

Puedes hacerlo con un TRIGGER sobre el UPDATE.
Simplemente haces que ese campo en ese momento tome el valor del NOW(), recordando que tomará la del servidor (ojo).
Sino, tendrás que incluirlo en todas las llamadas de UPDATE que generes en la aplicación.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: automaticamente, fecha, modificacion, tabla, articulos, campos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:33.