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

añadir datetime a bd

Estas en el tema de añadir datetime a bd en el foro de Bases de Datos General en Foros del Web. lo que pasa es que quiero crear un pequeno libro de visitas pero tengo la duda de como anadir datetime a una bd esta es ...
  #1 (permalink)  
Antiguo 08/05/2010, 14:19
(Desactivado)
 
Fecha de Ingreso: junio-2008
Mensajes: 287
Antigüedad: 16 años, 5 meses
Puntos: 9
añadir datetime a bd

lo que pasa es que quiero crear un pequeno libro de visitas pero
tengo la duda de como anadir datetime a una bd esta es

Cita:
CREATE TABLE comentarios (
ID int(8) unsigned NOT NULL auto_increment,
nombre varchar(50),
email varchar(50),
mensaje varchar(200),
PRIMARY KEY (ID)
);
y al guardar los datos en la bd tengo que anadir el campo datetime que colocare en la bd? o solo mostrarla cuado muestre los datos? es la duda que tengo
  #2 (permalink)  
Antiguo 08/05/2010, 16:30
Avatar de 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)
  #3 (permalink)  
Antiguo 12/05/2010, 18:52
 
Fecha de Ingreso: octubre-2006
Mensajes: 16
Antigüedad: 18 años, 1 mes
Puntos: 0
Respuesta: añadir datetime a bd

fijate la función mktime de php

Etiquetas: añadir, bd, datetime
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 04:27.