Funció DatePart
La funció DatePart torna una part específica d'una data.
DatePart (interval As String, date As Date [, firstDayOfWeek As Integer [, firstWeekOfYear As Integer]]) As Long
Valor de retorn:
The extracted part for the given date.
interval - A string expression from the following table, specifying the date interval.
interval (string value)
|
Explicació
|
yyyy
|
Any
|
q
|
Trimestre
|
m
|
Mes
|
y
|
Dia de l'any
|
w
|
Dia feiner
|
ww
|
Setmana de l'any
|
d
|
Dia
|
h
|
Hora
|
n
|
Minut
|
s
|
Segon
|
date - The date from which the result is calculated.
Els literals de data permeten especificar variables data sense ambigüitats i que són independents de l'idioma. Els literals estan delimitats per signes hash #. Els formats possibles són:
-
#yyyy-mm-dd#
-
#mm/dd/yyyy#
firstdayofweek: An optional parameter that specifies the starting day of a week.
firstdayofweek value
|
Explicació
|
0
|
Utilitza el valor per defecte del sistema
|
1
|
Diumenge (per defecte)
|
2
|
Dilluns
|
3
|
Dimarts
|
4
|
Dimecres
|
5
|
Dijous
|
6
|
Divendres
|
7
|
Dissabte
|
firstweekofyear: An optional parameter that specifies the starting week of a year.
firstweekofyear value
|
Explicació
|
0
|
Utilitza el valor per defecte del sistema
|
1
|
La setmana 1 és la setmana de l'1 de gener (per defecte)
|
2
|
La setmana 1 és la primera setmana que conté quatre dies o més d'aquell any
|
3
|
La setmana 1 és la primera setmana que només conté dies de l'any nou
|
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