【发布时间】:2021-03-14 22:24:08
【问题描述】:
我收到很多日期时间格式无效错误
[2021-03-14 02:00:00] production.ERROR: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2021-03-14 02:00:00' for column `xxxxxxx`.`users`.`last_activity` at row 1 (SQL: update `users` set `last_activity` = 2021-03-14 02:00:00, `users`.`updated_at` = 2021-03-14 02:00:00 where `id` = 2561) {"userId":2561,"exception":"[object] (Illuminate\\Database\\QueryException(code: 22007): SQLSTATE[22007]:
[stacktrace]
[2021-03-14 02:58:46] production.ERROR: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2021-03-14 02:58:46' for column `xxxx`.`posts`.`updated_at` at row 1 (SQL: update `posts` set `view` = `view` + 1, `posts`.`updated_at` = 2021-03-14 02:58:46 where `id` = 43018) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 22007): SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2021-03-14 02:58:46' for column `xxxx`.`posts`.`updated_at` at row 1 (SQL: update `posts` set `view` = `view` + 1, `posts`.`updated_at` = 2021-03-14 02:58:46 where `id` = 43018) at /home/xxxx/xxxxx/vendor/laravel/framework/src/Illuminate/Database/Connection.php:664, PDOException(code: 22007): SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2021-03-14 02:58:46' for column `xxxx`.`posts`.`updated_at` at row 1 at /home/xxxx/xxxx/vendor/laravel/framework/src/Illuminate/Database/Connection.php:483)
[stacktrace]
错误开始于:2021-03-14 02:00:00
结束于:2021-03-14 02:58:46
一年多来一切正常
一切恢复正常没有任何代码更改。
有人可以帮我了解发生了什么吗?
config/app.php:
- '时区' => '非洲/突尼斯',
表结构:
- 服务器:通过 UNIX 套接字的本地主机
- 服务器类型:MariaDB
- 服务器连接:未使用 SSL 文档
- 服务器版本:10.3.27-MariaDB-log-cll-lve - MariaDB 服务器
- 协议版本:10
- 用户:xxx@localhost
- 服务器字符集:cp1252 西欧 (latin1)
【问题讨论】:
-
@Haytheme Dridi,你做了什么来解决这个错误?