可以使用 concatDatetime 合成 TIMESTAMP 字段。
date=[2019.06.18, 2019.06.20, 2019.06.21, 2019.06.19, 2019.06.18, 2019.06.20] time = [09:34:07,09:36:42,09:36:51,09:36:59,09:32:47,09:35:26] sym = `C`MS`MS`MS`IBM`IBM$SYMBOL price= 49.6 29.46 29.52 30.02 174.97 175.23 qty = 2200 1900 2100 3200 6800 5400 t = table(date, time, sym, qty, price); select concatDateTime(date,time) as datetime, sym, qty, price from t;
如果oracle中的数据以文本格式导出,并用文本格式导入至DolphinDB。也可以在导入过程中合成此字段。
convertTS(mutable data){
return select concatDateTime(date,time) as datetime, sym, qty, price from data
} loadTextEx(..., transform=convertTS) // transform指定数据转换
如果是使用odbc插件,可以在transForm参数中填上此转换函数。
sql="select date, time, sym, qty, price from oracle_table_xxx" odbc::query(conn,sql, loadTable(dbName,tbName), 100000,transForm=convertTS)