날짜의 지정된 datepart에 날짜 또는 시간 간격을 나타내는 숫자를 추가한 후 새 DT_DBTIMESTAMP 값을 반환합니다. number 매개 변수는 정수로 계산되어야 하며 날짜 매개 변수는 유효한 날짜로 평가되어야 합니다.
문법
DATEADD(datepart, number, date)
주장들
datepart
숫자를 추가할 날짜의 일부를 지정하는 매개 변수입니다.
숫자
datepart를 증분하는 데 사용되는 값입니다. 값은 식을 구문 분석할 때 알려진 정수 값이어야 합니다.
날짜
유효한 날짜 또는 문자열을 날짜 형식으로 반환하는 식입니다.
결과 형식
DT_DBTIMESTAMP
비고
다음 표는 식 평가기에서 인식하는 날짜 요소와 약어를 나열합니다. Datepart 이름은 대/소문자를 구분하지 않습니다.
| 날짜 부분 | 약어 |
|---|---|
| 연도 | yyy, yyyy |
| 분기 | qq, q |
| 월 | 밀리미터(mm), 미터(m) |
| 연중일 | dy, y |
| 하루 | dd, d |
| 주 | wk, ww |
| 평일 | dw, w |
| 한 시간 | Hh |
| 분 | mi, n |
| 두 번째 | ss, s |
| 밀리초 | Ms(Ms) |
식이 구문 분석될 때 숫자 인수를 사용할 수 있어야 합니다. 인수는 상수 또는 변수일 수 있습니다. 식이 구문 분석될 때 값을 알 수 없으므로 열 값을 사용할 수 없습니다.
datepart 인수는 따옴표로 묶어야 합니다.
날짜 리터럴은 날짜 데이터 형식 중 하나로 명시적으로 캐스팅되어야 합니다. 자세한 내용은 Integration Services 데이터 형식을 참조하세요.
인수가 null이면 DATEADD는 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 식)