더북(TheBook)

WEEK(date, [mode])

WEEK() 함수는 매개변수로 입력된 날짜가 속한 주차를 반환합니다. 두 번째 매개변수로 mode 값을 사용하는데, 이 값은 생략할 수 있고 생략하면 0이 적용됩니다. 이 함수에서 사용할 수 있는 mode 값은 다음과 같습니다.

▼ 표 6-8 WEEK 함수에서 사용할 수 있는 mode 값

mode 값

주의 시작일

반환값 범위

1월 1일을 포함한 주차

0

일요일

0~53

일요일 포함

1

월요일

0~53

4일 이상 포함

2

일요일

1~53

일요일 포함

3

월요일

1~53

4일 이상 포함

4

일요일

0~53

4일 이상 포함

5

월요일

0~53

월요일 포함

6

일요일

1~53

4일 이상 포함

7

월요일

1~53

월요일 포함

표를 보면, mode 값이 0과 짝수(2, 4, 6)이면 한 주의 시작일이 일요일, 홀수(1, 3, 5 7)이면 한 주의 시작일이 월요일입니다. 그리고 4일 이상 포함이라는 의미는 매년 1월 1일이 포함된 주에 4일 이상 있으면 해당 주차가 1주차란 의미이며, 그렇지 않으면 반환값 범위에 따라 전주가 됩니다. 즉, 반환값이 0부터 시작하면 0주차, 1부터 시작하면 전년 마지막 주차가 됩니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.