Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/05/2010, 16:30
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: añadir datetime a bd

Toda columna de una tabla es un dato que debe ser guardado específicamente cuando ingresas. En ese sentudo tu duda no se comprende: Es obvio que si tienes un campo DATETIME en la tabla, cuando guardes un registro deberás enviar el dato...
¿Cómo podría guardar algo si no lo haces?
El asignar un valor por default a ese campo, tal que sea el del momento del INSERT dependerá, supongo, de lo que el DBMS a usar pueda hacer. De lo contrario lo tendrías que manejar con un TRIGGER, en caso de no enviarlo, pero eso tiene el incoveniente de que en el INSERT deberá indicarse específicamente q,ué campos vas a cargar, y el de DATETIME no puede ser NOT NULL.

La tabla sería:
Código SQL:
Ver original
  1. CREATE TABLE comentarios (
  2.    ID INT(8) VARCHAR NOT NULL AUTO_INCREMENT,
  3.    nombre VARCHAR(50),
  4.    email VARCHAR(50),
  5.    mensaje VARCHAR(200),
  6.    fecha DATETIME ,
  7.    PRIMARY KEY (ID));
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)