DateDiff 함수

참고: 사용자 언어로 가능한 한 빨리 가장 최신의 도움말 콘텐츠를 제공하고자 합니다. 이 페이지는 자동화를 통해 번역되었으며 문법 오류나 부정확한 설명을 포함할 수 있습니다. 이 목적은 콘텐츠가 사용자에게 유용하다는 것입니다. 이 페이지 하단의 정보가 도움이 되었다면 알려주세요. 쉽게 참조할 수 있는 영어 문서가 여기 있습니다.

지정된 두 날짜 간의 시간 간격 수를 지정하는 Variant(Long)를 반환합니다.

예제 보기

구문

DateDiff ( 간격, 날짜 1, date2 [, firstdayofweek] [, firstweekofyear] )

DateDiff 함수 구문에는 다음과 같은이 인수가 사용:

팁: Access 2010에서 식 작성기에 식에 필요한 인수를 볼 수 있도록 IntelliSense에 있습니다.

인수

설명

간격

필수. 1date2사이의 차이 계산에 사용 되는 시간 간격을 나타내는 나타내는 문자열 식입니다.

날짜 1, date2

필수. 변형 (날짜)입니다. 계산에 사용 하려는 두 날짜입니다.

firstdayofweek

선택 사항입니다. 한 상수 주의 시작 요일을 지정 하는 합니다. 지정 하지 않으면 일요일 간주 됩니다.

firstweekofyear

선택 사항입니다. 한 해의 시작 주를 지정 하는 상수입니다. 지정 하지 않으면 주 년 1 월 1 일이 주로 간주 됩니다.


설정

간격 인수 에 이러한 설정이 있습니다.

설정

설명

yyyy

연도

q

분기

m

y

일년 중 몇째날

d

w

평일

ww

h

시간

n

s

두 번째


맨 위로 이동

Firstdayofweek 인수에 이러한 설정이 있습니다.

상수

설명

vbUseSystem

0

NLS API 설정을 사용 합니다.

1

일요일 (기본값)

특정 요일을 표시 해야

2

월요일

vbTuesday

3

화요일

vbWednesday

4

수요일

vbThursday

5

목요일

vbFriday

6

금요일

vbSaturday

7

토요일


상수

설명

vbUseSystem

0

NLS API 설정을 사용 합니다.

vbFirstJan1

1

주는 1 월 1 일 (기본값)으로 시작 합니다.

vbFirstFourDays

2

새 해 4 일 이상에 주 시작 합니다.

vbFirstFullWeek

3

연도의 첫 번째 전체 주 시작 합니다.


주의

두 날짜 사이 있는 얼마나 많은 지정 된 시간 간격을 결정 하는 DateDiff 함수를 사용할 수 있습니다. 예를 들어 오늘 및 연도의 끝 사이 있는 주 수 또는 두 날짜 사이의 일 수를 계산 하려면 DateDiff 를 사용할 수 있습니다.

1 date2사이의 일 수를 계산 하려면 ("y") 일년 중 몇째 날 또는 일 ("d")를 사용할 수 있습니다. 간격은 평일 ("w"),DateDiff 두 날짜 사이 있는 주 번호를 반환 합니다. 날짜 1 이 월요일, DateDiffdate2될 때까지 월요일의 수를 계산 합니다. Date2 되지만 날짜 1이 아닌를 계산합니다. 그러나 간격은 주 ("전세계"),DateDiff 함수 두 날짜 사이 있는 일정 주 번호를 반환 합니다. 1date2사이의 일요일의 수를 계산 합니다. DateDiff 계산 date2 일요일;에 해당 하는 경우 하지만 일요일에서 차지 하는 경우에 날짜 1계산 되지 않습니다.

날짜 1 date2 보다 시간에서 나중에 참조를 하는 경우 DateDiff 함수 음수를 반환 합니다.

Firstdayofweek 인수 "w" 및 "전세계" 간격 기호를 사용 하는 계산에 적용 됩니다.

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

12 월 31 일 바로 다음 년 1 월 1 일을 비교할 때 DateDiff 연도 ("yyyy")에 대 한 경과 된 날짜에도 1 이면를 반환 합니다.

참고: 1date2Calendar 속성 설정이 달력이 경우 제공된 된 날짜 회교식 해야 합니다. 회교식 달력을 사용 하는 경우 제공된 된 날짜 회교식 이어야 합니다.

맨 위로 이동

예제

식에 DateDiff 함수 사용     식을 사용 하면 어디서 나 DateDiff 함수를 사용할 수 있습니다. 예를 들어 고객 주문을 행을 사용 하는 폼이 있다고 가정 합니다. 주문 테이블에서 순서를 받을 고객 필요한 날짜가 포함 된 ReceiveBefore 라는 필드를 수 있습니다. 순서 제공 해야 하기 전에 남은 일 수를 표시 하려면 폼에서 텍스트 상자와 DateDiff 함수를 사용할 수 있습니다.

텍스트 상자의 컨트롤 원본 속성을 다음과 같이 설정 순서에 관계 없이 배송 10 일 걸리는 가정 합니다.

= DateDiff("d", Now(), [Orders].[ ReceiveBefore])-10

폼 보기에서 폼을 열 때 텍스트 상자의 순서 제공 해야까지 남은 일 수를 표시 합니다. 텍스트 상자에 숫자가 음수이 고 가능한 가장 늦은 날짜 수 순서 될 나타냅니다가 있는 경우 10 일이 지나지 왼쪽 고객이 순서를 받기 전에 즉시 제공 하는 경우.

VBA 코드에 DateDiff 함수를 사용   

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

이 예제에서는 DateDiff 함수를 사용 하 여 특정된 날짜와 오늘 사이의 일 수를 표시 합니다.

Dim TheDate As Date    ' Declare variables.
Dim Msg
TheDate = InputBox("Enter a date")
Msg = "Days from today: " & DateDiff("d", Now, TheDate)
MsgBox Msg
Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×