2009-08-04 11 views
0

Obtenir des résultats différents en fonction de la date à laquelle j'utilise la recherche.Sharepoint CAML Requête de date

Voici les 3 disques que je veux afficher, leurs valeurs pour EVENTDATE et ENDDATE sont les suivantes

1, 2009-08-11T00:00:00Z, 2009-08-14T23:59:59Z 
2, 2009-08-11T00:00:00Z, 2009-08-14T23:59:59Z 
3, 2009-08-14T20:00:00Z, 2009-08-14T22:00:00Z 

Quand je recherche un temps entre EventDate et EndDate

- 2009-08-14T20:00:00Z, 2009-08-14T22:00:00Z 
= i get rows 1,2 

- 2009-08-14 T20:00:00Z, 2009-08-14 T22:00:00Z 
= i get rows 3 

Pourquoi l'ajout d'un espace entre la date et l'heure me donne un résultat diff? Les entrées dans la liste sont les mêmes, les dates de retour sont exactement le même format.

Répondre

1

Bien que le ISO 8601 standard spécifie qu'un espace de chaque côté du T est valide, je suppose que l'analyseur CAML n'accepte que des espaces non. Et ce que vous voyez est un effet secondaire.