다음을 통해 공유


DATEADD 함수

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

통사론

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) 비교

개념

Full-Text 조건자

비Full-Text 조건자