DatePart-funksjonen returnerer en spesifisert del av en dato.
Syntaks:
DatePart (intervall som streng, dato som dato [, firstDayOfWeeksom Heltall [, firstWeekOfYear As Integer]]) som Long
Returverdi
Den utpakkede delen for den gitte datoen.
Parametre:
intervall – Et strenguttrykk fra følgende tabell som spesifiserer datointervallet.
intervall (strengverdi)
Forklaring
yyyy
År
q
Kvartal
m
Måned
y
Dag i året
w
Ukedag
ww
Uke i året
d
Dag
h
Time
n
Minutt
s
Sekund
dato – Datoen som resultatet beregnes fra.
Datobokstaver lar deg spesifisere entydige datovariabler som er uavhengige av gjeldende språk. Bokstaver er omsluttet mellom hash-tegn #. Mulige formater er:
#yyyy-mm-dd#
#mm/dd/yyyy#
firstdayofweek: En valgfri parameter som spesifiserer startdagen for en uke.
første ukedag verdi
Forklaring
0
Bruk systemets standardverdi
1
Søndag (standard)
2
Mandag
3
Tirsdag
4
Onsdag
5
Torsdag
6
Fredag
7
Lørdag
firstweekofyear: En valgfri parameter som spesifiserer startuken for et år.
verdi for første uke i året
Forklaring
0
Bruk systemets standardverdi
1
Uke 1 er uken med 1. januar (standard)
2
Uke 1 er den første uken som inneholder fire eller flere dager i det året
3
Uke 1 er den første uken som kun inneholder dager i 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