首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从Mysql中导入整数作为DolphinDB中的日期?

问如何从Mysql中导入整数作为DolphinDB中的日期?
EN

Stack Overflow用户
提问于 2020-07-17 14:01:10
回答 1查看 22关注 0票数 0

以下是图像my data中所示的MySQL格式的示例数据

trade_date和trade_time都是整数。在DolphinDB中,我使用以下脚本创建数据库:

代码语言:javascript
复制
monthDB = database(,VALUE, 1990.01M..2050.12M)
tickDB = database(, HASH, [SYMBOL, 20])
db = database("dfs://minute_price", COMPO, [monthDB, tickDB])
columns = `trade_date`trade_time`secu_code`int_code`code_type`open`close`high`low`volume`turnover
types = [DATE,TIME,SYMBOL,INT,INT,DOUBLE,DOUBLE,DOUBLE,DOUBLE,DOUBLE,DOUBLE]
db.createPartitionedTable(table(10:0, columns, types), `price_data,`trade_date`secu_code)

我使用以下脚本将trade_date转换为date类型,并将trade_time转换为time类型:

代码语言:javascript
复制
schema=select name,type from extractSchema(conn,`quote_1m)
update schema set type="TIME" where name="trade_time"
update schema set type="DATE" where name="trade_date"
mysql::loadEx(conn, db,`quote_1m, `trade_date`secu_code, schema);

它返回一个错误消息“无法从INT转换为DATE”。有什么想法吗?我真的很感激。

EN

回答 1

Stack Overflow用户

发布于 2020-07-17 14:13:38

尝试以下脚本:

代码语言:javascript
复制
db=database("dfs://minute_price")
query="select date(trade_date) as date, time(trade_time) as time, secu_code,int_code,code_type,open,close,high,low,volume,turnover from trades"
mysql::loadEx(conn, db, "price_data", `trade_date`secu_code, query);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62948010

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档