Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/06/2008, 09:04
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 17 años
Puntos: 300
Respuesta: fecha-valor predetermiando

citaem,

tienes para lo que quieres un par de opciones, que yo sepa. Una de ellas es un trigger (necesitarás MySQL 5.0 o posterior) que inserte el dato de la fecha en el campo al insertar un registro en la tabla. La sintaxis del trigger sería parecida a la que te propone Nano, y, según creo, ahí si podrías utilizar un campo DATE.
La otra se asemeja más a lo que tú pedías, aunque la naturaleza del campo deberá ser TIMESTAMP y no DATE. Crea un campo TIMESTAMP y le pones como valor predeterminado ON UPDATE CURRENT_TIMESTAMP Y en predeterminado2 CURRENT TIMESTAMP. Eso hará que al insertar y actualizar cualquier campo del registro ese campo cargue la fecha y hora en formato timestamp. Recuperar de ahí la fecha mediante funciones como DATE_FORMAT te resultará muy fácil. Si sólo le pones el valor predeterminado ON UPDATE CURRENT_TIMESTAMP no te pondrá fecha y hora de inserción, aunque sí en cada actualización.

A ver si es lo que querías.