gpt4 book ai didi

mysql - 使用“加载数据文件”加载时更改日期格式

转载 作者:行者123 更新时间:2023-11-30 01:09:04 25 4
gpt4 key购买 nike

我正在从 CSV 文件加载数据,它包含大约 70k 条记录,在 csv 文件中,一列的日期格式类似于 10/24/2013 5:27:05 PM,在我的表中,日期格式类似于(日期时间 00- 00-0000),所以当我使用以下命令上传 csv 文件数据时,由于时间戳不同而失败。

将数据内文件“/tmp/fulldata.csv”加载到表 test.customerorders 中,以 ',' 结尾的列,以 '\n' 结尾的行;

如何修复表中的时间戳以及如何将数据上传到表中?

最佳答案

您可以像下面这样转换数据:

SELECT STR_TO_DATE( '10/24/2013 5:27:05 PM', '%m/%d/%Y %I:%i:%s %p' )

并将其存储在日期时间字段中

编辑:LOAD 数据文件可以更快地加载 70K 记录。

LOAD DATA LOCAL INFILE '/filelocationfromroot' INTO TABLE `yourtablename` 
FIELDS TERMINATED BY ',' ENCLOSED BY '"'
LINES TERMINATED BY '\n'
(
`tablefieldforfirstcsvcolumn`,`tablefieldforsecondcsvcolumn`,...,@yourdatecolumn,
)
SET `datacolumnname`=STR_TO_DATE( @yourdatecolumn, '%m/%d/%Y %I:%i:%s %p' )

关于mysql - 使用“加载数据文件”加载时更改日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19581747/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com