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.5k
1 个回答

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
101 新手上路
子站问答
访问
宣传栏