Проблема времени, когда я использую Yii Frame work & amp; Мария БД на Linux Ubuntu 18.04

введите описание изображения здесья просто пытаюсь сделать форму регистрации в Yii Framework с MariaDB на Linux Ubuntu

когда я пытаюсь создать пользователя, я получил это сообщение ::

enter code here
SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '1532870185' for column 'created_at' at row 1
The SQL being executed was: INSERT INTO `user` (`username`, `email`, `password_hash`, `auth_key`, `status`, `created_at`, `updated_at`) VALUES ('aha', '[email protected]', '$2y$13$vRBQsfnP/xpy3DBQz7XqPONO8gmViygRVqJNMuJ0cN9oDW.erj//.', 'wwNyKbSpc4drIUz53u6HRXx6XYKWrLEV', 10, '1532870185', '1532870185')

Error Info: Array
(
[0] => 22007
[1] => 1292
[2] => Incorrect datetime value: '1532870185' for column 'created_at' at row 1
)

↵
Caused by: PDOException
SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '1532870185' for column 'created_at' at row 1

Я делаю некоторые исследования, это все о времени, но я не понимал, что мне делать

Я пытаюсь удалить NO_ZERO_DATE, ничего не происходит
Я пытаюсь настроить Ubuntu Time

но все та же проблема?

кто-нибудь может помочь, пожалуйста

-1

Решение

Это по поводу определения вашей таблицы.

Формат даты и времени является : 2012-04-19 13:08:22не 1532870185 (за вашим исключением, его timestamp). Вы должны изменить datetime отформатировать в timestamp или измените формат вашей даты на datetime перед вставкой в ​​БД.

0

Другие решения

Вместо

INSERT ... , '1532870185', ...

делать

INSERT ... , FROM_UNIXTIME('1532870185'), ...

(Цитаты не являются обязательными в этом контексте.)

В качестве теста:

mysql> select FROM_UNIXTIME('1532870185'),
FROM_UNIXTIME(1532870185);
+-----------------------------+---------------------------+
| FROM_UNIXTIME('1532870185') | FROM_UNIXTIME(1532870185) |
+-----------------------------+---------------------------+
| 2018-07-29 06:16:25.000000  | 2018-07-29 06:16:25       |
+-----------------------------+---------------------------+

(Доли секунды должны быть безвредными.)

0

По вопросам рекламы [email protected]