str_to logout_time incorrect for error column checked_out_time mysql timestamp phpmyadmin

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