다음을 통해 공유


DATEADD(SSIS 식)

적용 대상: SQL Server Azure Data Factory의 SSIS Integration Runtime

날짜의 지정된 부분에 날짜 혹은 시간 간격을 나타내는 숫자를 추가한 이후에 새로운 DT_DBTIMESTAMP 값을 반환합니다. 숫자 매개 변수는 정수로 평가되어야 하며 날짜 매개 변수는 유효한 날짜로 평가되어야 합니다.

구문

  
DATEADD(datepart, number, date)  

인수

datepart
날짜에서 숫자를 추가하기 위한 부분을 지정해 주는 매개 변수입니다.

number
datepart에 더해지는 값입니다. 값은 식을 구문 분석할 때 알 수 있는 정수 값이어야 합니다.

date
유효한 날짜 혹은 문자열을 날짜 형식으로 반환하는 식입니다.

결과 형식

DT_DBTIMESTAMP

설명

다음 표에서는 식 계산기에서 인식하는 날짜 부분과 약어가 나열되어 있습니다. 매개 변수 이름은 대문자 및 소문자를 구분하지 않습니다.

DatePart 약어
Year yy, yyyy
Quarter qq, q
Month mm, m
Dayofyear dy, y
요일 dd, d
Week wk, ww
Weekday dw, w
Hour Hh
Minute mi, n
둘째 ss, s
Millisecond Ms

표현식이 구문 분석될 때 숫자 인수를 사용할 수 있어야 합니다. 인수는 상수일 수 있으며 변수일 수 있습니다. 식이 구문 분석될 때 값을 알 수 없기 때문에 열 값을 사용할 수 없습니다.

날짜 부분 인수는 따옴표로 묶어주어야 합니다.

날짜 리터럴은 날짜 데이터 형식 중 하나에 명시적으로 캐스팅되어야 합니다. 자세한 내용은 Integration Services 데이터 형식을 참조하세요.

DATEADD는 인수가 null인 경우에 null 결과를 반환합니다.

날짜가 유효하지 않거나 날짜 혹은 시간 단위가 문자열이 아니거나 증분이 정적 정수가 아닌 경우에는 오류가 발생합니다.

SSIS 식 예제

이 예시에서는 현재 날짜에 한 달을 추가합니다.

DATEADD("Month", 1,GETDATE())  

이 예에서는 ModifiedDate 열의 날짜에 21일을 더합니다.

DATEADD("day", 21, ModifiedDate)  

이 예시에서는 리터럴 날짜에 2년을 추가합니다.

DATEADD("yyyy", 2, (DT_DBTIMESTAMP)"8/6/2003")  

참고 항목

DATEDIFF(SSIS 식)
DATEPART(SSIS 식)
DAY(SSIS 식)
MONTH (SSIS 식)
YEAR (SSIS 식)
함수(SSIS 식)