2009-08-18 6 views
0

나는 이번 주에 번호를 조회하는 방법을 알고 :이번 주 번호를 찾으세요?

(SELECT DATEPART(wk, GETDATE())) 

내가 주 번호가 다른 테이블에 비교지고의 구문을 알아야합니다 구문 : 올바른 구문의

SELECT  THISWEEK -- WEEK NUMBER DATA 
FROM  dbo.DATETABLE 
WHERE THISWEEK = (DATEPART(wk, GETDATE())) -- THIS IS THE PART I AM NOT SURE. 

답변

1

합니다. 너는 필요한 괄호 이상을 가지고 있지만 해를 끼치 지 않는다.

select distinct 
    thisweek 
from 
    datetable 
where 
    thisweek = datepart(wk, getdate()) 

는 말을하는 것과 같습니다

select distinct 
    thisweek 
from 
    datetable 
where 
    thisweek = 34 --8/18/09 is in the 34th week of 2009 
+0

안녕하세요 Eric, 결과가 필요합니다.이 주간 NUMBER. 올바른 구문이지만 결과는 다음과 같습니다. 일년 내내 주간 데이터 주. – Yves

+0

에릭, 네 논리를 이해한다. 당신은 하드 코드를하고 있습니다. 내가 사용해야합니다 : GETDATE() – Yves

+0

@Yonita : 나는 단지 주 번호를 가져 오도록 쿼리를 변경했습니다. 물론 주 숫자가 필요하면 너무 많은 오버 헤드가 발생합니다. * 해당 주가 자신의 데이트 테이블에 있는지 확인하지 않는 한 *. – Eric

0

이 나에게 좋아 보인다.