0

我需要能够从 csv 文件(我无法更改)导入到 mysql 数据库中,日期和时间在csv = 201210021015

YYYYMMDDHHMM...但没有秒

当我导入201111221420a时,DATETIME我会得到奇怪的结果,例如2020-11-11.

TIMESTAMP格式忽略小时和分钟。

有人可以建议吗?

4

2 回答 2

0

尝试使用大整数格式,而不是日期格式

于 2012-11-22T15:58:24.393 回答
0

像这样使用str_to_date()函数:

像这样的东西应该工作:

load data infile 'myfile.csv'
into table xxx 
fields terminated by ',' 
lines terminated by '\n' 
(@col1)
set 
  col1 = str_to_date(@col1, '%Y%m%d%H%i') 
于 2012-11-22T16:18:37.043 回答