DatePart-funksjonen
Funksjonen DatePart returnerer ein spesifisert del av ein dato.
DatePart (interval As String, date As Date [, firstDayOfWeek As Integer [, firstWeekOfYear As Integer]]) As Long
Returverdi:
Den uttrukne delen av ein gjeven dato.
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
|
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