MySqlImport - 导入日期字段的格式不正确

Geo*_*rge 1 mysql mysqlimport

我有一个csv文件,其日期字段的格式类似于(以及其他字段):

17DEC2009
Run Code Online (Sandbox Code Playgroud)

当我执行mysqlimport时,其他字段正确导入,但此字段仍然存在 0000-00-00 00:00:00

如何正确导入此日期?我是否必须首先在文件上运行sed/awk命令才能将其设置为正确的格式?如果是这样,会是什么样的?月份是拼写而不是数字的事实吗?

Pek*_*ica 5

STR_TO_DATE()使您可以在查询中将字符串转换为正确的DATE.它需要日期字符串和格式字符串.

检查手册条目中的示例以确定正确的格式.

我认为它应该是这样的%d%b%Y(但是%b应该生成字符串,Dec而不是DEC所以你必须尝试它是否有效).