DATEADD 함수

DATEADD 함수는 날짜 형식이 있는 속성 일치에 대한 시간 및 날짜 계산을 수행합니다. DATEADD 함수를 사용하여 현재 이전의 지정된 시간 동안 날짜와 시간을 가져옵니다.

Syntax

DATEADD (DateTimeUnits, OffsetValue, DateTime)

인수

DateTimeUnits

DateTime 매개 변수의 단위를 지정합니다. YEAR, QUARTER, MONTH, WEEK, DAY, HOUR, MINUTE 또는 SECOND입니다. 이 값은 대/소문자를 구분하며 매개 변수 주위에 따옴표가 필요하지 않습니다.

OffsetValue

DateTimeUnits 매개 변수에 지정된 단위로 시간 오프셋을 지정합니다. OffsetValue 는 음수 정수여야 합니다. 양수 값은 지원되지 않습니다.

DateTime

오프셋을 계산할 타임스탬프를 지정합니다. 날짜 리터럴일 수 없습니다. GETGMTDATE 또는 다른 DATEADD 함수의 결과여야 합니다.

설명

DATEADD 함수는 리터럴 값 비교에서만 사용할 수 있으며 비교 연산자의 오른쪽에만 사용할 수 있습니다.

GETGMTDATE 함수는 GMT(그리니치 표준시)에서 현재 날짜와 시간을 반환합니다. 이 값은 컴퓨터의 현지 시간과 동일하지 않을 수 있습니다.

내부 시간 표현으로 인해 예기치 않은 일치 결과가 발생하는 반올림 오류가 발생할 수 있으므로 등호(=) 비교 연산자를 사용하지 마세요.

여러 DATEADD 함수를 사용하여 오프셋 단위를 결합할 수 있습니다.

예제

다음 예제 WHERE 절은 지난 5일 이내에 수정된 문서와 일치합니다.

...WHERE System.DateModified <=DATEADD (DAY, -5, GETGMTDATE())

다음 예제 WHERE 절은 지난 2일 및 4시간 이내에 수정된 문서와 일치합니다.

...WHERE System.DateModified <=DATEADD (DAY, -2, DATEADD (HOUR, -4, GETGMTDATE()))

참조

리터럴 값 비교

다중값(ARRAY) 비교

개념

전체 텍스트 조건자

전체 텍스트가 아닌 조건자