2010-03-31 86 views
-1

我想按日期到我的清單項目進行排序:我米使用按日期排序在CAML查詢

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

但它給我造成

randomly.Is可以按日期CAML如果排序不是那麼如果有任何其他方式來檢索列表項日期的基礎上排序....

+0

你的CAML是否正確?關閉標籤與結尾不一樣:)在Order by標籤中不能包含空格。 – 2010-03-31 05:33:41

+0

多數民衆贊成在複製粘貼錯誤沒有問題..我的問題是我們可以按日期排序使用caml或否?我試圖在U2U Caml查詢生成器中執行查詢,並且正在查看結果...並且它不是我所期望的 – 2010-03-31 10:31:12

回答

5

是的你可以按日期使用CAML排序。要進行測試,請嘗試對「修改」字段進行排序以查看是否可以獲得更好的結果。您的SortDate字段是一個實際的DateTime字段,還是其他字符串?

+0

它是一個字符串,但我在其中保存日期...因爲日期可以具有任何格式.. ..有沒有可能以任何方式排序? – 2010-03-31 21:12:29

+3

啊......如果你的日期是字符串,它們將按字母順序排序而不是按時間順序排列。爲了得到正確的排序,他們必須格式化爲像yyyy-MM-dd HH:mm:ss – 2010-03-31 22:43:38

+0

如果有任何方法可以排序如果我的字符串格式爲mm/dd/yyyy – 2010-04-03 20:19:27