mysql - 由于日期格式,mysql 中的加载/导入失败

标签 mysql date types

我正在将 .csv 文件中的数据导入 MySQL 中的表中,文件中有多个格式为 04-05-2017 的日期列,MySQL 不接受这种格式。

它没有说

错误 1292 (22007):日期值不正确:第 1 行“START_DATE”列的“04-05-2017”

请注意我的

|START_DATE |日期 |

是日期列。

谢谢

最佳答案

尝试这样:

LOAD DATA INFILE 'file.csv'
INTO TABLE t1
FIELDS TERMINATED BY ',' 
(column1, @var1, column3, ...)
SET column2 = STR_TO_DATE(@var1,'%d-%m-%Y')

用变量替换该列。然后在 SET 命令中将字符串转换为正确的日期。

关于mysql - 由于日期格式,mysql 中的加载/导入失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47304368/

相关文章:

mysql - 将电话号码存储在 SQL 数据库中

mysql - 关于 AWS/SQL 和 Django

php - 使用 PHP 将日期转换为 PostgreSQL 的有效格式

Java - 计算两个日期之间的周数

angularjs - Angular post json来表达

python - 如何将字符串列表转换为每个元素都是其核心类型的新列表?

php - $_POST 和 $_GET 值的可能类型

php - 按小时获取统计数据,限制为最近 6 小时

javascript - php 中的 header() 函数

linux - 如何使用 bash 在命令行上计算日期范围内的特定文件数?