【发布时间】:2020-06-06 10:31:18
【问题描述】:
我在问答中看到了这个错误,但是我的情况有点奇怪!
我正在使用具有以下数据库设置的 Laravel 5.7:
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'prefix_indexes' => true,
'strict' => true,
'engine' => null,
],
我的一个表记录的用户出生日期采用timestamp 格式。
这在用户年龄小于 1969-02-22 00:00:00 之前可以正常工作。意思是1970-02-22 00:00:00可以,但是第一个就报错了!
我该如何解决这个问题?
【问题讨论】:
-
我认为这不是 mysql 的问题。你如何将日期保存到mysql?
-
你在php中使用strtotime()吗?你如何转换你的日期?
标签: php mysql laravel datetime laravel-5