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



这是MySQL中的示例数据,如imagemy数据中所示

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

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转换为日期类型,将trade_time转换为时间类型:

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"。有什么想法吗?我真的很感激。

尝试以下脚本:

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);

最新更新