Mic*_*ick 5 php mysql laravel php-carbon
当我的MySQl日期为空时,PHP将它们返回为"-0001-11-30 00:00:00".
我知道这是因为我正在使用欧洲时区,但我该如何处理呢?
我一直在:
InvalidArgumentException in Carbon.php line 425:
Unexpected data found.
in Carbon.php line 425
at Carbon::createFromFormat('Y-m-d H:i:s', '-0001-11-30 00:00:00') in Model.php line 2915
Run Code Online (Sandbox Code Playgroud)
我怎样才能解决这个问题?
米克
注意:这不同于: 你如何解释新的\ DateTime('0000-00-0000:00 00:00')的结果?
这是不同的,因为我问我应该怎么做.
基于这个伟大的答案:/sf/answers/1335270401/第8点)它说
如果您将日期时间列设置为 NULL,MySQL 将存储“0000-00-00 00:00:00”,除非您在创建该列时专门将该列设置为允许为空。
因此,这可能是解决方案,创建具有可为空的日期时间列的表