Sharepoint caml查询中的按日期排序

Sharepoint caml查询中的按日期排序,sharepoint,Sharepoint,我想按日期对列表项进行排序: 我正在使用 <OrderBy><FieldRef Name='SortDate' Ascending='True'/></Order By> 但它会随机给我结果。是否可以在CAML中按日期排序?如果不可以,那么是否有其他方法检索根据日期排序的列表项…是的,您可以使用CAML按日期排序。要测试它,请尝试对修改后的字段进行排序,看看这是否能获得更好的结果。您的SortDate字段是实际的DateTime字段,还是类似字符串的其他字段

我想按日期对列表项进行排序:

我正在使用

<OrderBy><FieldRef Name='SortDate' Ascending='True'/></Order By>

但它会随机给我结果。是否可以在CAML中按日期排序?如果不可以,那么是否有其他方法检索根据日期排序的列表项…

是的,您可以使用CAML按日期排序。要测试它,请尝试对修改后的字段进行排序,看看这是否能获得更好的结果。您的SortDate字段是实际的DateTime字段,还是类似字符串的其他字段?

您的CAML正确吗?结束标记与结束标记不同:按标记排序时不能有空格。这不是复制粘贴时的错误问题。我的问题是我们是否可以使用caml按日期排序?我试着在U2U Caml查询生成器中执行查询,我在查看结果…它不是我,因为我期望它是一个字符串,但我在其中保留日期…因为日期可以有任何格式…所以可以以任何方式排序吗?啊。。。如果日期是字符串,则它们将按字母顺序排序,而不是按时间顺序排序。为了获得正确的排序,必须将它们的格式设置为yyyy-MM-dd HH:MM:ssIf如果我的字符串的格式为MM/dd/yyyy,则有任何方法进行排序