在csv文件中,日期字段的格式如下:
2/9/2010 7:32
3/31/2011 21:20我正在使用php + mysql进行开发。
我需要读取它并将其存储到mysql数据库中。
存储在mysql中的最终值的格式如下:
2010-02-09 07:32:00正确的做法是什么?
仅靠mysql语法就可以轻松地处理转换吗?
发布于 2011-04-11 11:34:32
发布于 2013-07-04 16:46:02
我面临着同样的问题,经过很少的研究,这就是我如何解决它的--
LOAD DATA LOCAL INFILE 'D:/dataupload.csv' INTO TABLE table1 FIELDS TERMINATED BY ',' ENCLOSED BY '' LINES TERMINATED BY '\r\n' (@d1,col2,col3,col4) SET col1 = date_format(str_to_date(@d1, **'%m/%d/%Y'**), **'%Y-%m-%d'**)
详细信息:
发布于 2012-05-30 19:11:34
我遇到了同样的问题(对于DATE),另一个解决方案是使用原生的mysql格式YYYYMMDD,即20120209。我还没有尝试过使用DATETIME,但我猜YYYYMMDDhhmmss会起作用。
https://stackoverflow.com/questions/5616494
复制相似问题