시작하기무료로 시작하기

캘린더 테이블 사용해 보기

캘린더 테이블은 데이터 웨어하우스 영역에서 날짜 차원(date dimension)이라고도 합니다. 캘린더 테이블은 날짜 범위 계산을 빠르고 효율적으로 수행할 수 있게 해 주는 유용한 보조 테이블이에요. 회계연도처럼 일반 달력 연도와 일치하지 않는 경우나, 해마다 날짜가 바뀌는 공휴일을 다룰 때 특히 유용합니다.

예시 회사에서는 회계연도가 해당 달력 연도의 7월 1일에 시작하므로, 회계연도 2019는 2019년 7월 1일에 시작해 2020년 6월 30일까지입니다. 이 모든 정보는 dbo.Calendar 테이블에 들어 있습니다.

이 연습은 강의의 일부입니다

SQL Server에서의 시계열 분석

강의 보기

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

-- Find Tuesdays in December for calendar years 2008-2010
SELECT
	c.Date
FROM dbo.___ c
WHERE
	c.___ = 'December'
	AND c.___ = 'Tuesday'
	AND c.___ BETWEEN 2008 AND 2010
ORDER BY
	c.Date;
코드 편집 및 실행