我一直在试图从 .csv 文件中导入日期时间值。
这是导入语句。
LOAD DATA LOCAL INFILE 'myData.csv'
INTO TABLE
equity_last_import
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
(equity,last,@last_date)
SET last_date = STR_TO_DATE( @last_date, '%Y-%m-%d %H:%i:%s')
以下是数据示例:
4108,48.74,"2013-09-16 16:15:04" 4249,8.1,"2013-09-16 16:15:04" 4197,3.81,"2013-09-16 17:20:00" 4139,26.81,"2013-09-16 16:15:04" 4218,24.83,"2013-09-16 17:20:00" 4260,79.72,"2013-09-16 16:15:04" 4270,450.12,"2013-09-16 17:20:00" 4242,30.38,"2013-09-16 16:15:04" 4193,1.42,"2013-09-16 16:15:04" 4134,3.77,"2013-09-16 16:15:04"
我可以使用导入日期值,STR_TO_DATE()
但无法获取要导入的日期时间值。除了 '%Y-%m-%d %H:%i:%s' 之外,我尝试了几种不同的日期格式,但我总是得到一个空日期时间 [0000-00-00 00:00:00]。我也试过不使用STR_TO_DATE()
,因为字符串是默认的 MySQL 日期时间格式。
任何帮助将不胜感激。