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.

¿Fue útil?

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
scroll top