그래서 프로그래밍이 오래 끝났으며 논리적 장애물이 하나 남았습니다. 내 신청서는 견적 요청에 KPI를 제공합니다. 비즈니스 담당자는 이러한 KPI를 일주일별로 나누어달라고 요청했으며, 완료되면 요청이 월별로 중단 될 것이라고 상상합니다. 나는 내 SQL 쿼리에서 이것을 알아 냈다 :
SELECT qpid FROM cpkpis WHERE DATEPART(ww, qpvalidfrom)=13 GROUP BY qpid;
다음은 드릴 다운을위한 실제 기본 키를 제공하고 실제 기본 키를 제공하는 qpids 목록을 제공합니다.
나는 내 머리를 얻을 수 없다는 것은 내 C#
코드의 주 양식 열거를 얻는 방법이다. 나는 GregorianCalandar Class
과 특히 GetWeekOfYear Method
을 보았습니다. 그러나 그 값들을 열거하는 데 어려움을 겪고 있습니다.C#과 SQL 사이의 주간 변환
내 질문은 다음과 같습니다. 지정된 날짜 범위 [2013-01-14
에서 2013-04-10
까지] 일주일의 열거 수를 시작일과 종료일 사이에 ints
으로 어떻게 얻을 수 있습니까?
잘 했어, 루프를 위해 내가 수면 부족'INT startWeek = GregorianCalandar.GetWeekOfYear 때문에 붙어 것보다 훨씬 더 (startDate' 'CalendarWeekRule.FirstFullWeek' ', DayOfWeek.Monday)' 'INT endWeek = GregorianCalandar.GetWeekOfYear (startDate' 'CalendarWeekRule.FirstFullWeek' 'DayOfWeek.Monday)'' 대 (INT I = startWeek; I <= endWeek; 내가 ++) { ' ''' // 엉터리 비즈니스 로직 및 SQL 주입이 자주 발생하는 데이터베이스 호출 ' '}' – user2263083