gpt4 book ai didi

mysql - 将 CSV 导入 MySQL 并转换日期(在多列上)

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

我意识到有很多关于这个主题的帖子,但我一直找不到一个涉及导入具有多个需要转换的日期列的数据的帖子。

我的列如下,粗体的是日期列;

(日期、交易品种、下限、到期、行使价、看跌期权、买价、卖价、价格、交易量、持仓量、隐含交易量、Delta、gamma、theta、vega、非标准)

我已经能够成功转换其中一个日期列,但我似乎无法同时执行这两项操作。

我一直尝试使用的代码如下。

请注意底部的两个 set 语句。知道为什么过期的不起作用吗?它在 SQL 中仅显示为黑色,而日期则显示为浅蓝色。

谢谢

LOAD DATA LOCAL INFILE 'A:\\My Files\\Desktop\\SPX\\test.csv'
INTO TABLE spx_options_data2
COLUMNS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
ESCAPED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES
(@date, symbol, under, @expiration, strike, put_call, bid, ask, price, volume, open_interest, implied_vol, delta, gamma, theta, vega, nonstd)
SET date = STR_TO_DATE(@date, '%d/%m/%Y')
SET expiration = STR_TO_DATE(@expiration, '%d/%m/%Y');

最佳答案

以及 @Solarflares 更正,如果 csv 文件中的日期字段包含在“”中,我会在第二个日期字段上收到警告。注释掉转义的 by 子句修复了该问题。我也会对日期一词表示怀疑在 Set 语句中。

关于mysql - 将 CSV 导入 MySQL 并转换日期(在多列上),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38037477/

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