Ответ 1
Проблема в том, что ваше поле определено как TIMESTAMP
, но UNIX_TIMESTAMP
возвращает int. Вместо этого используйте INSERT INTO test VALUES ('2013-08-05 18:19:03' )
.
Я попытался вставить строку даты и времени, отформатированную в поле timestamp mysql, используя следующие два метода, но оба показывают мне 0000-00-00 00:00:00
INSERT INTO test VALUES ( UNIX_TIMESTAMP('2013-08-05 18:19:03') )
INSERT INTO test VALUES ( UNIX_TIMESTAMP(STR_TO_DATE('2013-08-05 18:19:03', '%Y-%m-%d %H:%i:%s')) )
Я считаю, что сначала нужно работать так, как я ожидаю, но не уверен, почему не анализируется дата и время?
Проблема в том, что ваше поле определено как TIMESTAMP
, но UNIX_TIMESTAMP
возвращает int. Вместо этого используйте INSERT INTO test VALUES ('2013-08-05 18:19:03' )
.