0

我正在使用 load data infile 语法将 csv 文件导出到 mysql db。csv 中的日期是2009/10/31 7:8:57.0格式。有没有办法在加载时将其转换为类似的东西2009-10-31 07:08:57

4

2 回答 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 回答