c# sharepoint web-parts caml

c# - Comparación de fecha y hora en CAML Query para Sharepoint



web-parts (1)

No necesita la etiqueta <Query> . Es por eso que la consulta no se está ejecutando.

Estoy tratando de tener algún elemento de una lista de sharepoints, depende de la fecha en una columna personalizada.

He creado mi consulta con U2U Caml Builder, y eso funcionó, pero cuando lo puse en mi propio código en mi webpart, siempre me devuelve todos los elementos de la lista.

Aquí está mi código:

DateTime startDate = new DateTime(Int32.Parse(year), 1, 1); DateTime endDate = new DateTime(Int32.Parse(year), 12, 31); SPQuery q = new SPQuery(); q.Query = "<Query><Where><And><Geq><FieldRef Name=''Publicate Date'' /><Value IncludeTimeValue=''FALSE'' Type=''DateTime''>" + SPUtility.CreateISO8601DateTimeFromSystemDateTime(startDate) + "</Value></Geq><Leq><FieldRef Name=''Publicate_x0020_Date'' /><Value IncludeTimeValue=''FALSE'' Type=''DateTime''>" + SPUtility.CreateISO8601DateTimeFromSystemDateTime(endDate) + "</Value></Leq></And></Where></Query>"; SPListItemCollection allItem = library.GetItems(q);