gpt4 book ai didi

mysql - 使用不同的日期格式将 CSV 导入 MySQL

转载 作者:IT老高 更新时间:2023-10-28 23:59:13 24 4
gpt4 key购买 nike

我第一次将 CSV 导入 MySQL,发现 CSV 中的日期格式为 31-Jan-2011。如何将其转换为 2011-01-31 以便将其放入 DATE 数据类型中?首先想到的是让 PHP 进行转换,然后将其插入到第二个表中,但我猜那是……不对。

最佳答案

您可以在从 CSV 文件导入数据时替换格式,例如 -

LOAD DATA INFILE 'file_name.csv'
INTO TABLE table_name
FIELDS TERMINATED BY ';'
LINES TERMINATED BY '\n'
(id, column2, column3, @date_time_variable) -- read one of the field to variable
SET date_time_column = STR_TO_DATE(@date_time_variable, '%d-%b-%Y'); -- format this date-time variable

它将像 '31-Jan-2011' 这样的字符串格式化为正确的 DATETIME 数据类型。

更多信息在这里 - LOAD DATA INFILE Syntax .

关于mysql - 使用不同的日期格式将 CSV 导入 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8163079/

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