php - 通过csv文件问题将日期导入mysql
问题描述
我希望有人可以快速回答我的问题,因为我在 PHP 和 MySQL 方面不是很好。
我想导入一个包含 2 个日期的 CSV 文件:1-5-2017
和31-5-2018
.
当我通过 mysql 导入 csv 时,日期看起来像0000-00-00
我的代码:
while (($column = fgetcsv($file, 10000, ";")) !== FALSE) {
$sqlInsert = "INSERT into employees (naam,functie,afdeling,contract,DID,DUD,manager,profiel)
values ('" . $column[0] . "','" . $column[1] . "','" . $column[2] . "','" . $column[3] . "','" . $column[4] . "', '" . $column[5] . "','" . $column[6] . "','" . $column[7] . "')";
$result = mysqli_query($conn, $sqlInsert);
谢谢
解决方案
而不是这个
STR_TO_DATE('15-06-2017', '%Y/%m/%d')
尝试这个
STR_TO_DATE('15-06-2017', '%Y-%m-%d')
这应该可行。下面提到了示例 Sql 查询。
INSERT INTO `table1` (`col1`, `col2`, `col3`, `col4`) VALUES ('1', '1', '1',STR_TO_DATE('15-06-2017','%Y-%m-%d'))
推荐阅读
- r - 基于向量创建函数并在数据框中查找值
- leaflet - Leafletjs 不加载标记图像
- c++ - 我的字符串数组一次打印出前两个字符串
- bash - 使用 grep/awk/sed 查找确切的 shell 变量
- python - Pybind11 默认参数 numpy 数组或无
- html - 为什么我的动画伪元素不能与输入元素一起使用?
- c# - SSM - AWS-RunPowerShellScript - $false 布尔值错误地被识别为字符串
- .net - 将实体框架与 .NET Core 和 DB2 结合使用
- python - 如何从值中找到字典中的键?
- python - 制作你自己的神经网络反向传播