我正在将我的laravel 5.2
应用程序从MYSQL更新为SQL数据库,在此异常之后,我一直面临着碳日期格式问题。
InvalidArgumentException in Carbon.php line 425:
Trailing data
和堆栈跟踪看起来像这样,
in Carbon.php line 425
at Carbon::createFromFormat('Y-m-d H:i:s.000', '2016-11-20 13:56:28.0000000') in Model.php line 2990
at Model->asDateTime('2016-11-20 13:56:28.0000000') in Model.php line 2668
at Model->getAttributeValue('created_at') in Model.php line 2634
当我删除carbon.php文件中的尾随四个零以进行调试时,问题就解决了。
如何在模型端或任何其他解决方案上解决此问题?
答案 0 :(得分:3)
如果它是一微秒,请尝试将其放入模型文件中。
protected $dateFormat = 'Y-m-d H:i:s.u';
似乎它是datetime2
格式,请尝试使用
protected $dateFormat = 'Y-m-d H:i:s+';