我正在尝试使用导入向导将CSV文件导入MYSQL .
有两个问题:
-
MYSQL不会读取日期 . 我已将Windows日期格式更改为
YYYY-MM-DD
,以便我可以使用正确的格式将CSV单元格格式化为日期 . 但SQL只想将它们导入为TXT . 如果我指示SQL数据是DATETIME,它会拒绝导入 . -
CSV中的Varchar单元格正在导入为TXT . 我无法让MYSQL为它们分配Varchar值 .
我宁愿在CSV端识别问题而不是在另一端编写数据更改脚本 .
真正破坏我的是我过去能做到这一点 .
1 回答
感谢您的支持 .
我想到了 .
Windows 10区域设置在所有Microsoft Office程序包上放置DDMMYYYY的日期格式 . 即使您在CSV上放置日期格式YYYYMMDD,当您使用导入向导将其导入MYSQL时 - 它默认为区域日期设置 . 因此MYSQL不会将其导入为DATETIME .
这是一个非常恼人的问题 - 通过更改操作系统日期格式可以轻松解决 .