mysql - logout_time - Auto TimeStamp nueva entrada a DB(phpMyAdmin)
mysql error incorrect datetime value 0000 00 00 00 00 00 for column logout_time at row 1 (2)
Si quiero que cada nueva entrada en mi base de datos tenga una marca de hora automática, ¿estableceré el Tipo de campo en "marca de hora" y el valor predeterminado establecido en "CURRENT_TIMESTAMP"?
¿Es este el método correcto?
Eso es correcto. En el código SQL que sería:
CREATE TABLE `table` (
...
`date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
...
)
Sí, este método es correcto:
create table t(Id int, ts timestamp default current_timestamp)
insert into t(Id) values (1)
select * from t
1;2010-09-01 09:20:09:000