DATEADD(보고서 작성기 1.0)
원래 날짜/시간 또는 시간 필드 형식에 지정한 시간 간격 단위 수를 더한 날짜/시간 또는 시간 필드 형식을 반환합니다. 결과는 원래 시작 날짜/시간 또는 시간 필드와 동일한 데이터 형식입니다.
구문
DATEADD(interval, units, datetime)
interval |
날짜 또는 시간 덧셈을 계산하는 데 사용되는 단위로 년, 분기, 월, 일, 시, 분, 초 또는 주를 지정합니다. |
units |
간격 수를 지정합니다. |
datetime |
간격을 더할 시작 날짜 또는 시간을 지정합니다. |
주의
수식이 시간 간격 단위 수를 시작 시간에 더하는 경우 간격 단위는 HOUR, MINUTE 또는 SECOND만 될 수 있습니다.
날짜/시간 값을 시간 값으로 표시하려면 서식 대화 상자의 숫자 탭에서 u, f, 또는 s 사용자 지정 날짜/시간 형식 문자열 중 하나를 사용하도록 필드의 서식을 지정해야 합니다.
간격은 대/소문자를 구분하지 않습니다.
유효한 간격은 다음과 같습니다.
간격 |
결과 |
---|---|
YEAR |
날짜/시간 또는 시간에서 지정한 년 수의 날짜/시간 또는 시간을 반환합니다. |
QUARTER |
날짜/시간 또는 시간에서 지정한 분기 수의 날짜/시간 또는 시간을 반환합니다. |
MONTH |
날짜/시간 또는 시간에서 지정한 월 수의 날짜/시간 또는 시간을 반환합니다. |
WEEK |
날짜/시간 또는 시간에서 지정한 주 수의 날짜/시간 또는 시간을 반환합니다. |
DAY |
날짜/시간 또는 시간에서 지정한 일 수의 날짜/시간 또는 시간을 반환합니다. |
HOUR |
날짜/시간 또는 시간에서 지정한 시간 수의 날짜/시간 또는 시간을 반환합니다. |
MINUTE |
날짜/시간 또는 시간에서 지정한 분 수의 날짜/시간 또는 시간을 반환합니다. |
SECOND |
날짜/시간 또는 시간에서 지정한 초 수의 날짜/시간 또는 시간을 반환합니다. |
예
수식 |
결과 |
---|---|
DATEADD(MONTH, 3, #8/18/2009#) |
11/18/2009 |
DATEADD(HOUR, 3, DtId) |
DtId 필드의 각 인스턴스에 대한 시간 값을 반환합니다. 예를 들어 원래 시간이 07:00:01 AM인 경우 결과는 10:00:01 AM입니다. |
DATEADD(DAY, 365, Sell End Date) |
각 항목에 대해 원래 Sell End Date에 365일을 더한 Sell End Date를 반환합니다. 예를 들어 원래 Sell End Date가 12/18/2009인 경우 결과는 12/18/2010입니다. |