Funksjonen DatePart returnerer ein spesifisert del av ein dato.
Syntaks:
DatePart (interval As String, date As Date [, firstDayOfWeek As Integer [, firstWeekOfYear As Integer]]) As Long
Returverdi:
Den uttrukne delen av ein gjeven dato.
Parametrar:
interval ‒ Eit strenguttrykk frå tabellen nedanfor som spesifiserer dato- eller tidsintervallet.
interval (strengverdi)
Forklaring
yyyy
År
q
Kvarter
m
Månad
y
Dagen i året
w
Vekedag
ww
Veke i året
d
Dag
h
Time
n
Minutt
s
Sekund
date ‒ Datoen som resultatet skal reknast ut for.
Datolitteralar gjer det mogleg å spesifisera eintydige datovariablar som er uavhengige av det gjeldande språket. Literalar er omgjevne av nummerteikn (hash-teikn) #.
#yyyy-mm-dd#
#mm/dd/yyyy#
firstdayofweek ‒ Ein valfri parameter som bestemmer første dagen i veka.
firstdayofweek-verdi
Forklaring
0
Bruk standardverdien frå systemet
1
Søndag (standard)
2
Måndag
3
Tysdag
4
Onsdag
5
Torsdag
6
Fredag
7
Laurdag
firstweekofyear ‒ Ein valfri parameter som bestemmer den første veka i eit år.
firstweekofyear-verdi
Forklaring
0
Bruk standardverdien frå systemet
1
Veke 1 er den veka som inneheld 1. januar 8standard)
2
Veke 1 er den første veka dette året som inneheld fire eller fleire dagar
3
Veke 1 er den første veka som inneheld dagar berre frå det nye året
Eksempel:
Sub example_datepart
MsgBox DatePart("ww", #01/02/2005#) ' displays 2 because weeks start on Sunday
MsgBox DatePart("ww", #12/31/2005#) ' displays 53
MsgBox DatePart(date:=#2005-12-30#, interval:="q") ' displays 4
End Sub