Consulta de fecha de Sharepoint CAML
-
22-07-2019 - |
Pregunta
estoy obteniendo resultados diferentes según la fecha que uso para buscar.
Aquí están los 3 registros que quiero mostrar, sus valores para EVENTDATE y ENDDATE son los siguientes
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
Cuando busco un tiempo entre EventDate y 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
¿Por qué agregar un espacio entre la fecha y la hora me da un resultado diferente? Las entradas en la lista son las mismas, las fechas de los resultados de devolución son exactamente el mismo formato.
Solución
Aunque el estándar ISO 8601 especifica que un espacio a cada lado de la T es válido, supongo que el analizador CAML solo acepta espacios no. Y lo que estás viendo es un efecto secundario.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow