Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/01/2011, 09:39
marioaguirre
 
Fecha de Ingreso: febrero-2009
Mensajes: 16
Antigüedad: 15 años, 9 meses
Puntos: 0
Información MySQL datetime timestamp

Cual es la diferencia entre timestamp y datetime? porque no puedo hacer un default con datetime y sino... como lo haria con un trigger?

sólo se que lo haria asi:

create TRIGGER Date_trig BEFORE INSERT ON prueba1 FOR EACH ROW SET NEW.FechaHora = now();


Cita:
create table prueba (
FechaHora timestamp default now()
);

insert into prueba values ();

----------------------------------------------------

create table prueba1 (
FechaHora datetime default now()
);

insert into prueba1 values ();


Tipo Fecha Hora Rango Formato
DATE 1000-01-01' a '9999-12-31' 'YYYY-MM-DD'
DATETIME '1000-01-01 00:00:00' a '9999-12-31 23:59:59' 'YYYY-MM-DD HH:MM:SS'
TIMESTAMP[(M)] '1970-01-01 00:00:00' hasta el año 2037 'YYYY-MM-DD HH:MM:SS'
TIME '-838:59:59' a '838:59:59' 'HH:MM:SS'
YEAR[(2|4)] 1901 a 2155, y 0000 YYYY