首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OData字符串错误和日期格式问题

问OData字符串错误和日期格式问题
EN

Stack Overflow用户
提问于 2019-03-25 22:12:54
回答 1查看 400关注 0票数 0

我尝试使用OData将数据转换为excel。当我使用下面的链接时,它工作正常:http://xts/odata/AuditAggregationOdata或http://xts/odata/AuditAggregationOdata/?$filter=(ObjectId%20eq%2041143%20)

但是当我尝试使用某些日期范围或函数时,它不起作用。我试着写下所有的东西,但没有正确的结果:

http://xts/odata/AuditAggregationOdata/?$filter=year(FirstRead)%20eq%202016

错误消息:无法连接我们在尝试连接时遇到错误详细信息:"Microsoft.Mashup.Engine1.Library.Resources.HttpResource:请求失败: OData版本:3和4,错误:远程服务器返回错误:(500)内部服务器错误。(调用的目标引发了异常。)OData版本: 4,错误:远程服务器返回错误:(500)内部服务器错误。(内部服务器错误) OData版本: 3,错误:远程服务器返回错误:(500)内部服务器错误。(调用的目标引发了异常。)

或者是这个

http://xts/odata/AuditAggregationOdata/?$filter=(FirstRead%20gt%20datetime%272019-01-01T00:00:00Z%27%20and%20FirstRead%20lt%20datetime%272019-01-03T00:00:00Z%27)

错误消息:详细信息:"Microsoft.Mashup.Engine1.Library.Resources.HttpResource:请求失败: OData版本:3和4,错误:远程服务器返回错误:(400)错误请求。( URI中指定的查询无效。检测到类型不兼容的二元运算符。找到运算符类型‘GreaterThan’的操作数类型'Edm.DateTimeOffset‘和'Edm.DateTime’。)OData版本: 4,错误:远程服务器返回错误:(500)内部服务器错误。(内部服务器错误) OData版本: 3,错误:远程服务器返回错误:(400)错误请求。( URI中指定的查询无效。检测到类型不兼容的二元运算符。找到运算符种类‘GreaterThan’的操作数类型'Edm.DateTimeOffset‘和'Edm.DateTime’。)“

注: Property Name="FirstRead“Type="Edm.DateTimeOffset"/

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-09 22:07:53

这似乎是内部服务器错误。

当我在相同条件下尝试不同的实体时,它工作得很好。我把正确的解决方案放在下面:

代码语言:javascript
复制
http://xts/odata/ProfileData(path='Odata_test%7Codata_test')?$filter=year(From)%20eq%202019

http://xts/odata/ProfileData(path='Odata_test%7Codata_test')?$filter=From%20ge%20datetimeoffset%272016-01-01%27%20and%20From%20lt%20datetimeoffset%272020-01-01%27
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55339801

复制
相关文章

相似问题

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