DateAdd 함수

지정된 시간 간격이 추가된 날짜를 반환합니다.

구문

DateAdd(interval, number, date)

인수:

  • Interval: 필수. 추가할 간격에 해당하는 문자열 표현식입니다. 해당 값은 설정 섹션을 참조하십시오.
  • Number: 필수. 추가할 간격의 수에 해당하는 숫자 표현식입니다. 숫자 표현식은 양수(미래 날짜의 경우) 또는 음수(과거 날짜의 경우)일 수 있습니다.
  • Date: 필수. 간격이 추가되는 날짜를 나타내는 Variant 또는 리터럴입니다.

Settings: interval 인수는 다음 값을 가질 수 있습니다.

표 11-9 Interval 인수 값

설정 설명
yyyy 연도
q Quarter
m Month
d Day
w Weekday
h Hour
n Minute
s Second

지원되는 날짜 형식:

  • MM/DD/YYYY
  • DD/MM/YYYY
  • YYYY-MM-DD
  • YYYY/MM/DD

지원되는 시간 형식:

hh:mm:ss

주석

DateAdd 함수를 사용하여 날짜에서 지정된 시간 간격을 더하거나 뺄 수 있습니다. 예를 들어, DateAdd를 사용하여 오늘부터 10일 후 또는 현재로부터 45분 후의 날짜를 계산할 수 있습니다. 일수를 날짜에 추가하려면 Day("d") 또는 Weekday ("w")를 사용하면 됩니다.

출력 날짜 형식은 시스템의 짧은 날짜 형식을 기반으로 합니다.

다음 예에서는 DateAdd 함수의 사용을 보여 줍니다.

예 1:

Dim MyDate, NewDate 
MyDate = "21/01/2025" 
NewDate = DateAdd("yyyy", 5, MyDate) 
'Output: 21-Jan-30

예 2:

Dim MyDate, NewDate
MyDate = "21/01/2025"
NewDate = DateAdd("q", 1, MyDate)
'Output: 21-Apr-25

예 3:

Dim MyDate, NewDate
MyDate = "21/01/2025"
NewDate = DateAdd("m", 2, MyDate)
'Output: 21-Mar-25

예 4:

Dim MyDate, NewDate
MyDate = "21/01/2025"
NewDate = DateAdd("d", 10, MyDate)
'Output: 31-Jan-25

예 5:

Dim MyDate, NewDate
MyDate = "21/01/2025"
NewDate = DateAdd("w", 4, MyDate)
'Output: 25-Jan-25

예 6:

Dim MyDate, NewDate
MyDate = "21/01/2025 14:40:00"
NewDate = DateAdd("h", 5, MyDate)
'Output: 21-Jan-25 7:40:00 PM

예 7:

Dim MyDate, NewDate
MyDate = "21/01/2025 14:40:00"
NewDate = DateAdd("n", 5, MyDate)
'Output: 21-Jan-25 2:45:00 PM

예 8:

Dim MyDate, NewDate
MyDate = "21/01/2025 14:40:00"
NewDate = DateAdd("s", 5, MyDate)
'Output: 21-Jan-25 2:40:05 PM