首页 > 解决方案 > Laravel excel maatwebsite 导入,excel 单元格中的日期列返回为未知格式数字。如何解决这个问题?

问题描述

如何解决日期格式?

错误:

SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect date value: '43112'

我的导入类

 public function model(array $row)
{
    return new Agreement([
        'code' => $row[0],
        'start_date' => $row[1], 
        'end_date' =>$row[2],            
    ]);
}

标签: laravellaravel-excel

解决方案


datetime正如错误所说,格式错误。查看您尝试使用输入的格式会很有帮助,但一般来说date,mysql 中的默认格式是Y-m-d,而对于datetime它来说是Y-m-d H:i:s.

尝试更改您的格式以符合上述两种格式中的任何一种,然后看看会发生什么。


推荐阅读