DatePart 함수

지정된 날짜의 지정된 부분을 반환합니다.

구문

DatePart(interval, date)

인수:

  • Interval: 필수. 반환할 시간 간격을 나타내는 문자열 표현식입니다. 해당 값은 설정 섹션을 참조하십시오.
  • Date: 필수. 평가할 날짜 표현식입니다.
Settings: interval 인수는 다음 값을 가질 수 있습니다.

표 11-11 Interval 인수 값

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

지원되는 날짜 형식:

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

지원되는 시간 형식:

hh:mm:ss

주석

DatePart 함수를 사용하여 날짜를 평가하고 특정 시간 간격을 반환할 수 있습니다. 예를 들어, DatePart를 사용하여 요일 또는 현재 시간을 계산할 수 있습니다.

이러한 예에서는 날짜를 가져와 DatePart 함수를 사용하여 해당 날짜가 발생한 연도의 분기를 표시합니다.

예 1:

Function GetQuarter(TheDate)
GetQuarter = DatePart("q", TheDate)
End Function

예 2:

Dim MyDate, YearPart
MyDate = "21/01/2025"
YearPart = DatePart("yyyy", MyDate)
'Output: 2025

예 3:

Dim MyDate, MonthPart
MyDate = "21/01/2025"
MonthPart = DatePart("m", MyDate) 
'Output: MonthPart contains 1 (January)

예 4:

Dim MyDate, DayPart
MyDate = "21/01/2025"
DayPart = DatePart("d", MyDate) 
'Output: 21

예 5:

Dim MyDate, HourPart
MyDate = "21/01/2025 14:30:00" ' Includes time component.
HourPart = DatePart("h", MyDate) 
'Output: 14 (2 PM)

예 6:

Dim MyDate, MinutePart
MyDate = "21/01/2025 14:30:00" 
MinutePart = DatePart("n", MyDate) 
'Output: 30

예 7:

Dim MyDate, SecondPart
MyDate = "21/01/2025 14:30:00" ' Includes time component.
SecondPart = DatePart("s", MyDate) ' Returns the second part of the date.
'Output: 0