gpt4 book ai didi

MySQL 从 CSV 读取日期

转载 作者:行者123 更新时间:2023-11-29 13:45:09 24 4
gpt4 key购买 nike

现在我有一个包含列格式的数据库:

id - purchase_date - integer fields.....

并使用脚本导入 CSV

LOAD DATA LOCAL INFILE 'C:/Users/Alex/Desktop/work/natgas2.csv' INTO TABLE pricemodel.natural_gas 
FIELDS
TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\r\n';

除了现在格式为以下的日期之外,所有内容都已正确导入:

1/3/2011

所以问题是它们必须采用什么格式才能正确读入我的数据库?

最佳答案

格式应为:YYYY-MM-DD,例如2011-01-03

这是一种方法(我假设您正在使用 phpMyAdmin):

  1. 转到表结构。将 date 列的类型更改为 VARCHAR
  2. 使用您编写的 SQL 将所有内容导入数据库。
  3. 运行如下查询:UPDATE your_table SET date = STR_TO_DATE(date, '%m/%d/%Y');
  4. 现在返回表结构并将列类型更改回 DATE

关于MySQL 从 CSV 读取日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17531280/

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