在dolphindb中运行代码
我将时间2010.01.04 ~ 2021.01.01分成三部分: 2010.01.04 ~ 2015.01.01,2014.01.04 ~ 2018.01.01,2017.01.04 ~ 2021.01.01,这样才能正确获取数据。但是如果我运行下面这样的代码:
res = s.run("select ts_code,trade_date,open,close from loadTable('dfs://xcsc_tushare', 'daily') where
trade_date>=2010.01.04 and trade_date<=2021.01.01")出现错误:
RuntimeError: <Server Exception> in run: Received invalid serialized data during deserialization!发布于 2021-09-03 03:43:58
在where子句中,一条判断语句中的数据类型应该相同。请检查trade_date字段的类型。dolphindb中2010.01.04的时间类型是date,所以如果trade_date的类型不是date,可以使用date()函数进行转换。转换可以写成如下:
date(trade_date)所以请确认类型为“trade_date”。
https://stackoverflow.com/questions/67669440
复制相似问题