繁体   English   中英

OData DateTime过滤器Edm.String错误?

[英]OData DateTime filter Edm.String error?

我在OData中编写一个DateTime过滤器查询,如下所示:

... + "$filter=SubmitTime lt datetime'2014-12-30T23:59:59.99Z'"

并遇到以下错误:

在此输入图像描述

我确实遵循了OData格式指南和其他在线参考,我写的字符串与指南一致。

这是由dll版本引起的问题吗? 如本文所述: WebAPI OData DateTime错误

我使用的Microsoft.OData.Edm.dll版本是: 运行时版本:v4.0.30319版本:6.3.0.0

有任何想法吗? 谢谢!

您似乎正在使用实现OData V4的OData库。 在OData V4规范中,不存在DateTime基元类型,只有DateTimeOffset。

你可以试试这个网址:

...?$filter=SubmitTime lt 2014-12-30T23:59:59.99Z

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM