我正在使用 load data infile 语法将 csv 文件导出到 mysql db。csv 中的日期是2009/10/31 7:8:57.0
格式。有没有办法在加载时将其转换为类似的东西2009-10-31 07:08:57
?
问问题
1074 次
2 回答
0
(通常的警告适用于此)正则表达式可能是您需要的。用 - 替换 / 并删除尾随的 .0。不过,我很惊讶 mysql 不能像您提供的那样处理日期。参见例如mySql 手册。你有没有试过把它喂给 mysql 看看会发生什么?
于 2009-11-18T12:00:09.850 回答
0
TO_CHAR(TO_DATE(datefromcsv, 'YYYY/MM/DD HH:MI:SS.FF'), 'YYYY-MM-DD HH:MI:SS')
在您INSERT
进入数据库时执行。
于 2009-11-18T12:07:19.677 回答