laravel - 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],
]);
}
解决方案
datetime
正如错误所说,格式错误。查看您尝试使用输入的格式会很有帮助,但一般来说date
,mysql 中的默认格式是Y-m-d
,而对于datetime
它来说是Y-m-d H:i:s
.
尝试更改您的格式以符合上述两种格式中的任何一种,然后看看会发生什么。
推荐阅读
- java - 如何重命名 JSON 页面属性而无需编写完整的自定义序列化程序?
- kibana - 按钮的输入元素绑定的事件流
- php - PDO 使用通配符填充自动完成
- java - 验证多个 java 对象字段是否不为空
- java - Lombok @With 将克隆上的继承字段设置为空。我如何让它复制工作?
- azure - 在同一个 kubernates 集群中部署多个验证 webhook
- java - 这个原生 Mongo 聚合管道的 Spring 等价物是什么?
- ios - 是否可以从应用程序的 Info.plist 访问框架的信息?
- python - 如何通过 Linux 终端使用 python 脚本关闭所有 PC(Linux)(所有都启用了 ssh 并且用户名和密码相同)
- ansible - 无法使用 uri 模块 ansible 在 dynatrace 中创建管理区域