首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我在dolphindb中运行代码,但得到一个错误,如何解决它?

我在dolphindb中运行代码,但得到一个错误,如何解决它?
EN

Stack Overflow用户
提问于 2021-05-24 17:12:30
回答 1查看 17关注 0票数 0

在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,这样才能正确获取数据。但是如果我运行下面这样的代码:

代码语言:javascript
复制
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")

出现错误:

代码语言:javascript
复制
RuntimeError: <Server Exception> in run: Received invalid serialized data during deserialization!
EN

回答 1

Stack Overflow用户

发布于 2021-09-03 03:43:58

在where子句中,一条判断语句中的数据类型应该相同。请检查trade_date字段的类型。dolphindb中2010.01.04的时间类型是date,所以如果trade_date的类型不是date,可以使用date()函数进行转换。转换可以写成如下:

代码语言:javascript
复制
date(trade_date)

所以请确认类型为“trade_date”。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67669440

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档