Microsoft로 로그인
로그인하거나 계정을 만듭니다.
안녕하세요.
다른 계정을 선택합니다.
계정이 여러 개 있음
로그인할 계정을 선택합니다.

지정된 날짜의 특정 부분이 들어 있는 Variant(Integer)를 반환합니다.

경고    이 함수를 사용하는 데 문제가 있습니다. 일부 달력 연도의 마지막 월요일은 1주여야 하는 53주로 반환될 수 있습니다. 자세한 내용과 해결 방법은 Format 또는 DatePart 함수가 지난 월요일 연도의 잘못된 주 번호를 반환할 수 있음을 참조하세요.

구문

DatePart ( interval, date [, firstdayofweek] [, firstweekofyear] )

DatePart 함수 구문에는 다음과 같은 인수가 사용됩니다.

인수

설명

interval

필수 요소입니다. 반환하려는 시간 간격인 문자열 식입니다.

date

필수 요소입니다. 평가하려는 Variant(날짜) 값입니다.

firstdayofweek

선택 요소입니다. 요일을 지정하는 상수. 지정하지 않으면 일요일이 가정됩니다.

firstweekofyear

선택 요소입니다. 연도의 첫 주를 지정하는 상수입니다. 지정하지 않으면 첫 번째 주가 1월 1일이 발생하는 주로 간주됩니다.

설정

interval 인수에는 다음과 같은 설정이 있습니다.

설정

설명

yyyy

q

분기

m

y

연중 일

d

w

Weekday

ww

h

시간

n

s

firstdayofweek 인수에는 다음 설정이 있습니다.

상수

설명

vbUseSystem

0

NLS API 설정을 사용합니다.

vbSunday

1

일요일(기본값)

vbMonday

2

월요일

vbTuesday

3

화요일

vbWednesday

4

수요일

vbThursday

5

목요일

vbFriday

6

금요일

vbSaturday

7

토요일

firstweekofyear 인수에는 다음 설정이 있습니다.

상수

설명

vbUseSystem

0

NLS API 설정을 사용합니다.

vbFirstJan1

1

1월 1일이 발생하는 주(기본값)로 시작합니다.

vbFirstFourDays

2

새해에 최소 4일이 있는 첫 주부터 시작합니다.

vbFirstFullWeek

3

올해의 첫 번째 전체 주부터 시작합니다.

주의

DatePart 함수를 사용하여 날짜를 평가하고 특정 시간 간격을 반환할 수 있습니다. 예를 들어 DatePart 를 사용하여 요일 또는 현재 시간을 계산할 수 있습니다.

firstdayofweek 인수는 "w" 및 "ww" 간격 기호를 사용하는 계산에 영향을 줍니다.

da te가 날짜 리터럴 인 경우 지정된 연도는 해당 날짜의 영구적인 부분이 됩니다. 그러나 날짜 가 큰따옴표(" ")로 묶이고 연도를 생략하면 날짜 식이 계산될 때마다 현재 연도가 코드에 삽입됩니다. 이렇게 하면 다른 연도에 사용할 수 있는 코드를 작성할 수 있습니다.

참고:  날짜의 경우 Calendar 속성 설정이 그레고리력인 경우 제공된 날짜는 그레고리력이어야 합니다. 일정이 Hijri인 경우 제공된 날짜는 Hijri여야 합니다.

반환된 날짜 부분은 현재 아랍어 달력의 기간 단위에 있습니다. 예를 들어 현재 달력이 Hijri이고 반환할 날짜 부분이 연도인 경우 연도 값은 Hijri year입니다.

쿼리 예제

Expression

결과

SELECT DatePart("yyyy",[DateofSale]) AS NewDate FROM ProductSales;

"DateofSale" 필드의 날짜 값에 대한 'Year'를 반환합니다.

SELECT DatePart("q",[DateofSale]) AS NewDate FROM ProductSales;

"DateofSale" 필드의 날짜 값에 대한 'Quarter'(계산기 연도 기준)를 반환합니다.

SELECT DatePart("y",[DateofSale]) AS NewDate FROM ProductSales;

"DateofSale" 필드의 날짜 값에 대한 'Day of Year'(1~365)를 반환합니다.

SELECT DatePart("d",[DateofSale]) AS NewDate FROM ProductSales;

"DateofSale" 필드의 날짜 값에 대한 'Day'를 반환합니다.

SELECT DatePart("w",[DateofSale]) AS NewDate FROM ProductSales;

"DateofSale" 필드의 날짜 값에 대한 'Weekday'(1에서 7까지, 1은 일요일을 나타낸다)를 반환합니다.

SELECT DatePart("ww",[DateofSale]) AS NewDate FROM ProductSales;

"DateofSale" 필드의 날짜 값에 대한 'Week number'(1~52)를 반환합니다.

SELECT DatePart("h",[DateTime]) AS NewDate FROM ProductSales;

"DateTime" 필드의 날짜 값에 대한 'Hour'를 반환합니다.

SELECT DatePart("n",[DateTime]) AS NewDate FROM ProductSales;

"DateTime" 필드의 날짜 값에 대한 '분'을 반환합니다.

SELECT DatePart("s",[DateTime]) AS NewDate FROM ProductSales;

"DateTime" 필드의 날짜 값에 대한 '초'를 반환합니다.

VBA 예제

참고: VBA(Visual Basic for Applications) 모듈에서 이 함수를 사용하는 경우를 예로 들어 보겠습니다. VBA 사용에 대해 자세히 알아보려면 검색 옆의 드롭다운 목록에서 개발자 참고를 선택하고 검색 상자에 검색어를 하나 이상 입력하세요.

이 예제에서는 날짜를 사용하고 DatePart 함수를 사용하여 날짜가 발생하는 연도의 분기를 표시합니다.

Dim TheDate As Date    ' Declare variables.
Dim Msg
TheDate = InputBox("Enter a date:")
Msg = "Quarter: " & DatePart("q", TheDate)
MsgBox Msg

적절한 날짜 함수 선택

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?
제출을 누르면 피드백이 Microsoft 제품과 서비스를 개선하는 데 사용됩니다. IT 관리자는 이 데이터를 수집할 수 있습니다. 개인정보처리방침

의견 주셔서 감사합니다!

×