gpt4 book ai didi

mysql - 如何将日期格式错误的数据输入mysql表

转载 作者:行者123 更新时间:2023-11-29 20:54:13 25 4
gpt4 key购买 nike

我有一个 CSV 文件,其中包含许多不同的列,其中一列的日期采用 DD-MM-YYYY 格式。现在mysql的默认格式是 YYYY-MM-DD 。我打算将 CSV 文件直接加载到我的 mysql 表中,但这可能会导致问题。我应该怎么办 。 PS-我不打算在文件上运行其他语言的代码,所以我希望包括使用 mysql 本身的解决方案。

最佳答案

如果您能够执行多个步骤,您可以首先将 csv 导入到中间表中,该中间表具有与实际数据表相同的属性(日期列除外)。

然后您可以将其插入真实表格并在选择时格式化日期字符串

INSERT INTO realTable (/* ... */) 
SELECT /*.... */, STR_TO_DATE('01-5-2013','%d-%m-%Y')
FROM intermediateTable;

准备好后截断表,完成。应在事务中完成,以便在出现问题时可以回滚。

编辑:似乎是更好的方法:https://stackoverflow.com/a/4963561/3595565因此,您应该能够在导入时使用变量格式化日期

关于mysql - 如何将日期格式错误的数据输入mysql表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37761566/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com