Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在C中构建ODatav3日期查询_C#_.net_Odata - Fatal编程技术网

C# 在C中构建ODatav3日期查询

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

我在控制器中有一个节点,它必须返回过去十四天创建的联系人列表。我被要求为此使用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处的语法错误


这是很奇怪的,因为我认为这个位置并不是很糟糕。因此,如果有人能帮助我,我将不胜感激:

试试这种语法,注意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抽出时间回答我的问题,我非常抱歉没有尽快回复