日期时间格式无效:1292日期时间值不正确 - Laravel 5.4

时间:2017-03-12 03:16:06

标签: php mysql laravel datetime laravel-5

我使用Composer的官方Laravel安装程序重新安装了Laravel 5.4。我运行php artisan make:auth来创建登录/注册系统。当我手动输入数据库中的用户时,登录页面工作,但我的注册页面给出了以下错误:

SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2017-03-12 02:53:06' for column 'updated_at' at row 1

SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2017-03-12 02:53:06' for column 'updated_at' at row 1 (SQL: insert into `users` (`name`, `email`, `password`, `updated_at`, `created_at`) values (Jonathan Stowe, john@doe.com, $2y$10$ukSU8/YktI88igoHxhgjdeahZhFZinoR.8vCNMpjv9CjeQRe.izsq, 2017-03-12 02:53:06, 2017-03-12 02:53:06))

我使用PHP v7.1.1,MySQL v5.6.35,Larval 5.4。*

Google搜索错误仅显示自定义迁移的信息,但不显示默认迁移信息。我配置错了吗?或者这是一个已知的错误?我可以提供所需的任何文件。

提前谢谢!

1 个答案:

答案 0 :(得分:4)

那个时间实际上并不存在:)我假设您使用的是DST时区。

在2017-03-12 02:00:00和2017-03-12 02:59:59之间,那个时间根本不存在,这就是为什么你会收到这个错误。