从csv导入没有秒数的时间/日期

时间:2012-11-22 15:57:14

标签: mysql

我需要能够从csv文件(我无法更改)导入到csv = 201210021015

中的mysql数据库日期和时间

YYYYMMDDHHMM ......但没有秒

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

TIMESTAMP格式会忽略小时和分钟。

有人可以提出建议吗?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分: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')