답변
이제 SQL 2008에서 이것을 수행 할 수 있습니다. 이는 첫 번째 datepart 인수로 isoww을 지원하기 때문에 매우 쉽습니다. 그러나 이것은 SQL 2000 (또는 2005)에 없습니다. SQL 2000/2005에서 당신을 위해 그것을 할 this 문서에 함수가 있습니다.
블로그가 오프라인으로 전환되는 경우 다음과 같은 기능이 있습니다. ISO 및 비 ISO 주간에 대한 자세한 내용은 게시물로 이동하십시오. 다음과 같이
CREATE FUNCTION ISOweek (@DATE datetime)
RETURNS int
AS
BEGIN
DECLARE @ISOweek int
SET @ISOweek= DATEPART(wk,@DATE)+1
-DATEPART(wk,CAST(DATEPART(yy,@DATE) as CHAR(4))+'0104')
--Special cases: Jan 1-3 may belong to the previous year
IF (@ISOweek=0)
SET @ISOweek=dbo.ISOweek(CAST(DATEPART(yy,@DATE)-1
AS CHAR(4))+'12'+ CAST(24+DATEPART(DAY,@DATE) AS CHAR(2)))+1
--Special case: Dec 29-31 may belong to the next year
IF ((DATEPART(mm,@DATE)=12) AND
((DATEPART(dd,@DATE)-DATEPART(dw,@DATE))>= 28))
SET @ISOweek=1
RETURN(@ISOweek)
END
이 작업을 수행하는 쉬운 방법 중 하나는 wk
대신 isowk
을 사용하는 것입니다
select datepart(isowk, '2010-02-08');
처럼 @MicSim 및 @AdaTheDev 언급
, 이것은 단지 (최신 버전에서 작동합니다> = 2008).
이것이 현재 SQL Server 버전에는 맞지만 원래 질문은 SQL Server 2000에 관한 것입니다. 언급 한 매개 변수는 2008 년 이후 버전에서만 작동합니다. 이미 언급 한 AdaTheDev의 답변을 참조하십시오. – MicSim
@MicSim 당신 말이 맞습니다. 내 실수. 나는 서둘러 대답했고주의를 기울이지 않았다. 죄송합니다. –
- 1. select_tag 레일 3 잘못된 번호는
- 2. C 번호는 -
- 3. 검증 번호는
- 4. 전화 번호는 어떻게 찾습니까?
- 5. C 번호는 엑셀 - 열
- 6. C 번호는 문자열 값
- 7. jQuery Mobile의 전화 번호는
- 8. SKU 번호는 어디입니까?
- 9. C 번호는 클릭률
- 10. 결정 배열 번호는
- 11. T-SQL 요약한다 번호는
- 12. iPhone 시뮬레이터에서 작동하지만 전화 번호는
- 13. Commstudio ActiveX의 ECCN 번호는 무엇입니까?
- 14. 플래시 AS3 라운딩 번호는 자동으로
- 15. 첫날 이번 주 및 지난 주
- 16. 트위터 상태 업데이트 URL의 번호는 무엇입니까?
- 17. 컴퓨터 과학과 관련된 비합리적인 번호는 무엇입니까?
- 18. Android에서 애플리케이션의 버전 번호는 어떻게 받습니까?
- 19. StackTrace의 행 번호는 메소드 시작을 가리킴
- 20. 이 코드에서 1 번 번호는 무엇입니까
- 21. Android 빌드의 개정 번호는 어떻게 결정합니까?
- 22. Planning Poker 번호는 무엇을 나타 냅니까?
- 23. F 번호는 F 번호를 배우려고 노력 순서
- 24. linux tmpfs에서 inode 번호는 어떻게 생성됩니까?
- 25. 숨기기 포트 번호는 후 IIS에서 아파치
- 26. Direct3D : 장치 -> SetStreamSource에서 스트림 번호는 무엇을합니까?
- 27. 이 번호는 PDO 개체에서 무엇을 의미합니까?
- 28. 는 : // localhost를/관리 번호는 여기에서 확인
- 29. Objective-c의 시간대 오프셋 번호는 무엇입니까?
- 30. Eclipse의 첫 번째 줄 번호는 무엇입니까?
+1 내 블로그 게시물 :-)을 언급합니다. – SQLMenace
좋은 블로그 게시물입니다. :-) 따라서 UDF를 사용하는 경우를 제외하고는 SQL Server 2000에서 ISO 주 수를 구할 수있는 다른 방법이 없습니까? – MicSim
@MicSim, 불행히도 아닙니다. SQL Server에서는이 작업을 수행하지 말고 데이터를있는 그대로 반환하고 전화 코드로 주 번호를 결정할 수있는 인수가 있습니다. 그러나 그것은 정확한 요구 사항에 따라 달라 지므로 고려할 가치가 있거나 없을 수도 있습니다. – AdaTheDev