无效的日期时间格式:1366不正确的整数值:

时间:2019-04-04 18:53:44

标签: php laravel

这是我的控制器,数据库中的列类型为int(11)

 $req['date_time'] = ($req->date_time) ? Carbon::createFromFormat('d/m/Y', $req->date_time)->timestamp : '0';
                $req['publish_date'] = ($req->publish_date) ? Carbon::createFromFormat('d/m/Y', $req->publish_date)->timestamp : '0';
                $req['expiration_date'] = ($req->expiration_date) ? Carbon::createFromFormat('d/m/Y', $req->expiration_date)->timestamp : '0';
                CmsArticle::create($req->all());                                           

1 个答案:

答案 0 :(得分:0)

您确定所有列都是整数吗?当在需要datetime类型的地方使用了无效值时,SQL Server返回该错误。

也许不应该使用值0,而是插入空值或特殊日期吗?