您的位置:首页 > 其它

SharePoint CAML 通过时间查询

2012-04-28 12:26 183 查看
CAML中通过时间的查询需要注意时间的格式问题,查询结果才是正确的。

查询有效期大于今天的数据

例子:

string dString = SPUtility.CreateISO8601DateTimeFromSystemDateTime(DateTime.Now);

SPQuery query = new SPQuery();
query.Query = string.Format("<Where><Gt><FieldRef Name=\"Expires\" /><Value IncludeTimeValue=\"TRUE\" Type=\"DateTime\">{0}</Value></Gt></Where><OrderBy><FieldRef Name=\"Created\" Ascending=\"False\" /></OrderBy>", dString);

query.ViewFields = "<FieldRef Name=\"LinkTitle\"/><FieldRef Name=\"ID\"/>";
query.RowLimit = 5;
SPListItemCollection listItems = list.GetItems(query);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: