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