2016-10-26 2 views
0

이벤트 작업 중, 뉴스 티커를하기 위해 다음 5 개의 이벤트가 만료되지 않아야합니다. 는 그래서 그것은 심지어 만료 된 이벤트를 받고있다 https://snag.gy/e1nWpD.jpg2sxc : 시각적 쿼리의 날짜 필터링이 작동하지 않습니다.

비주얼 쿼리에서 다음과 같은 필터를 적용했습니다. 운이없는 .ToString ("yyyy-MM-dd") 없이도 시도됩니다. 시각적 인 쿼리에서이를 수행 할 수 있습니까? 아니면 유일한 해결책은 LINQ로 수행하는 것입니까? LINQ를 사용하여이 작업을 수행하는 것이 좋지 않습니다. 쿼리의 모든 이벤트 요소를 가져 와서 필터를 5 개만 필터링하면 성능에 대한 누출이 될 수 있습니다 ...

편집 : http://2sxc.org/en/Docs/Feature/feature/9259

하지만 날짜 "데이터"내 요소 : 나는 다음과 같은 필터

데이터> [이제 날짜 시간]을 : tryed "2016-10-03T00 : 00 : 00Z는"항상으로부터 받고있다 쿼리. 어쩌면 데이트 문화 문제일까요?

답변

1

문화적 문제 일 가능성이 있지만 가능성은 낮습니다.

실제 텍스트 값 (토큰이 아님)을 사용하여 결과를 실제 값과 비교 한 다음 토큰과 비교하여 몇 가지 테스트를 더 실시하십시오. 이것은 문화 문제를 배제하는 데 도움이됩니다.

필드가 "날짜"또는 뭔가 일 때 "데이터"를 비교하는 것과 같이 매우 자주 실수하는 경우도 있습니다.

+0

제안에 따라 "데이터"필드 (날짜/시간)와 실제 값 "2016-10-05"을 비교하려고 했으므로 "데이터"날짜가 포함 된 샘플 요소가됩니다. "2016-10-03T00 : 00 : 00Z "가 올바르게 표시되지 않습니다. [DateTime : Now] 토큰을 사용 중입니다. 아마 문화 옵션 일 수 있습니다. 앱 페이지에 사용 된 토큰이 나에게 유럽 형식 dd/mm/yyyy로 날짜를 표시하게 할 수 있습니다. 그것이 문화 문제라면 어떻게 해결할 수 있습니까? 나는 이미 글로벌 앱에서 문화 옵션을 설정하려고했지만 차이점을 만들지 않았습니다. –

+0

당신을 이해할 수 있도록 도와 주시겠습니까? "2016-01-03"과 같은 텍스트로 테스트했는데 표시되지 않았습니다. 따라서 예상대로 필터가 작동한다고 가정합니다. 그 다음에는 또 다른 데이트를했는데 예상했던대로 다시했습니다. 그런 다음 토큰을 시도했지만 예상대로 작동하지 않았습니다. 옳은? – iJungleBoy

+0

네, 맞습니다! 내 요소 날짜 값이 "2016-10-03"이고, 비교자를 사용하면 내 날짜> "2016-10-01"텍스트가 표시됩니다. 내 날짜가 텍스트 "2016-10-05"의 어디에 표시되는지 표시하지 않습니다. [DateTime : Now] 토큰을 사용하면 표시되지 않습니다. 어쩌면 내 datetime.now 내 문화 설정에 따라 02/11/2016되어야합니다 ... –

관련 문제