Funció DatePart

La funció DatePart torna una part específica d'una data.

Sintaxi:


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.

Paràmetres:

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:

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


Exemple:


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

Ens cal la vostra ajuda!