Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.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
Sharepoint 2010 SharePoint 2010 ListData.svc web服务是否忽略其筛选参数中的时间?_Sharepoint 2010 - Fatal编程技术网

Sharepoint 2010 SharePoint 2010 ListData.svc web服务是否忽略其筛选参数中的时间?

Sharepoint 2010 SharePoint 2010 ListData.svc web服务是否忽略其筛选参数中的时间?,sharepoint-2010,Sharepoint 2010,我试图使用listdata.svc检索列表项,其中一个过滤器参数是datetime字段。因此,请求如下所示: ?$filter=激活 eq true和EndDate ge日期时间'2012-01-11T18:00:00' 我正在从请求返回“EndDate”设置为更早时间的项目,例如: <d:EndDate m:type="Edm.DateTime">2012-01-11T12:00:00</d:EndDate> 2012-01-11T12:00:00 我尝试更改End

我试图使用listdata.svc检索列表项,其中一个过滤器参数是datetime字段。因此,请求如下所示:

?$filter=激活 eq true和EndDate ge日期时间'2012-01-11T18:00:00'

我正在从请求返回“EndDate”设置为更早时间的项目,例如:

<d:EndDate m:type="Edm.DateTime">2012-01-11T12:00:00</d:EndDate>
2012-01-11T12:00:00
我尝试更改EndDate参数中的时间,以防这与客户端浏览器的时区设置有关(我已将“18:00:00”更改为“00:00-23:00:00”之间的所有24小时),但这似乎没有什么区别。但是,只要我将日期更改为前一天的“2012-01-10T18:00:00”,它就会开始返回正确的项目

ListData是否会忽略DateTime字段的时间信息?以前有人碰到过这个吗


我的SharePoint服务器已于2011年10月更新。

我认为这是一个已知问题,或者是SharePoint中的另一个问题。我看到过同样的行为,也看到过类似的博客文章。我的第一个想法是,这与UTC与当地时间有关。我尝试过UTC和时区的各种ISO 8601格式,但在每种情况下,它似乎都忽略了时间组件。我能想到的唯一解决办法是继续返回整个集合,然后过滤任何消耗数据的内容


谢谢,结果集中有一些额外的过滤器逻辑是我最后要做的。