gpt4 book ai didi

拉拉维尔 : Invalid datetime format: 1292 Incorrect datetime value: '2021-03-14 02:00:00'

转载 作者:行者123 更新时间:2023-12-02 02:19:35 24 4
gpt4 key购买 nike

我收到了很多无效的日期时间格式错误

[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:

  1. 'timezone' => '非洲/突尼斯',

表结构:

enter image description here数据库服务器:

  • 服务器:通过 UNIX 套接字的本地主机
  • 服务器类型:MariaDB
  • 服务器连接:未使用 SSL 文档
  • 服务器版本:10.3.27-MariaDB-log-cll-lve - MariaDB 服务器
  • 协议(protocol)版本:10
  • 用户:xxx@localhost
  • 服务器字符集:cp1252 西欧 (latin1)

最佳答案

该问题是由于夏令时 (DST) 造成的。

您的应用设置为“非洲/突尼斯”,我认为它无法识别夏令时。但这是数据库错误,而不是应用程序错误。您的数据库显然正在使用可识别 DST 的时区。

夏令时于 2021 年 3 月 14 日 02:00:00 开始。因此,2021-03-14 02:00:00 和 2021-03-14 02:59:59 之间的时间不存在,并且不是有效时间,从而导致您收到错误。

关于拉拉维尔 : Invalid datetime format: 1292 Incorrect datetime value: '2021-03-14 02:00:00' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66624333/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com