C# 在C中构建ODatav3日期查询
我在控制器中有一个节点,它必须返回过去十四天创建的联系人列表。我被要求为此使用OData查询。联系人的模型有一个属性CreatedOn,它提供了创建联系人的日期,我使用DateTime.Now.AddDays-14。我提出的OData问题是 api/Contact?$filter=CreatedOn ge+DateTime.Now.AddDays-14.ToStrings+.000Z 但它部分工作,这意味着我得到了最后十四天开始的日期,根据今天的日期,但它没有返回联系人,而是给了我一个错误 Microsoft.Data.OData.ODataException:CreatedOn ge 2020-06-04T07:47:42.000Z中位置20处的语法错误C# 在C中构建ODatav3日期查询,c#,.net,odata,C#,.net,Odata,我在控制器中有一个节点,它必须返回过去十四天创建的联系人列表。我被要求为此使用OData查询。联系人的模型有一个属性CreatedOn,它提供了创建联系人的日期,我使用DateTime.Now.AddDays-14。我提出的OData问题是 api/Contact?$filter=CreatedOn ge+DateTime.Now.AddDays-14.ToStrings+.000Z 但它部分工作,这意味着我得到了最后十四天开始的日期,根据今天的日期,但它没有返回联系人,而是给了我一个错误 Mi
这是很奇怪的,因为我认为这个位置并不是很糟糕。因此,如果有人能帮助我,我将不胜感激:试试这种语法,注意datetime和值之间没有空格或括号
$filter=CreatedOn ge datetime'2020-06-04T07:47:42.000Z'
您好
迈克我实际上收到了帮助,并在这里检查之前得到了答案,所以我将发布它。这有点类似于@Michael answer,从某种意义上说,我必须在做最后14天开始的手术之前使用Datetime。 结果是这样的: $filter=CreatedOn ge DateTime'+DateTime.Now.AddDays-14.toString+' 非常感谢Mike抽出时间回答我的问题,我非常抱歉没有尽快回复