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