dolphindb运行代码

题目描述

把 2010.01.04 ~ 2021.01.01 分成3个时间段,分别取数据,就没有报错
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!

请先 登录 后评论

1 个回答

chenweijian

where条件中,判断符号前后的数据类型建议保持一致,请检查一下trade_date的时间类型,2010.01.04在dolphindb中的时间类型是date,所以如果trade_date的时间类型不是date,可以通过date()函数进行转换,具体可以这么写:
date(trade_date)

所以麻烦请先确认一下trade_date的时间类型。

请先 登录 后评论