gpt4 book ai didi

MySQL从文本文件中插入日期值

转载 作者:可可西里 更新时间:2023-11-01 07:33:42 26 4
gpt4 key购买 nike

我有以下日期格式

28 Aug 2010 17:40:58 +0000 

任何人都可以建议我如何在插入 mysql 时将其转换为日期或日期时间类型

我正在通过以下方式从文件中导入。

load data local infile 'uniq.csv' into table tblUniq
fields terminated by ','
enclosed by '"'
lines terminated by '\n'
(uniqName, uniqCity, uniqComments)

我不确定如何处理日期值,以便为 mysql 正确构造它。

谢谢

最佳答案

如果您不介意大量警告和丢失时区信息(无法转换时区),您可以将上述答案转换为:

load data local infile 'uniq.csv' into table tblUniq ...
(uniqName, uniqCity, uniqComments, @date_val)
SET datetime_column=str_to_date(@date_val, '%d %b %Y %H:%i:%s');

将该列设为varchar
将数据加载到数据库后,
执行更新 update ... set column=str_to_date(column, '%d %b %Y %H:%i:%s')
最后将列数据类型更改为日期时间

关于MySQL从文本文件中插入日期值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4431041/

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