Functie DatePart
De DatePart-functie retourneert een specifiek deel van een datum.
DatePart (interval As String, datum As Date [, eersteDagVanDeWeek As Integer [, eersteWeekVanHetJaar As Integer]]) As Long
Teruggegeven waarde:
Een deel van de gegeven datum.
 interval - Een tekst uit de volgende tabel die het interval van de datum aangeeft.
  
    | interval (Tekst) | Uitleg | 
  
    | yyyy | Jaar | 
  
    | q | Kwartaal | 
  
    | m | Maand | 
  
    | y | Dag van het jaar | 
  
    | w | Dag van de week | 
  
    | ww | Week van het jaar | 
  
    | d | Dag | 
  
    | h | Uur | 
  
    | n | Minuut | 
  
    | s | Seconde | 
 
 datum - De datum waaruit het resultaat wordt berekend.
Lettersymbolen voor datums maken het mogelijk om eenduidig een variabele voor een datum te specificeren onafhankelijk van de taal. Lettersymbolen staan tussen hekjes #. Mogelijke formaten zijn:
    - 
        #yyyy-mm-dd# 
- 
        #mm/dd/yyyy# 
 
 eerstedagvandeweek: Een optionele parameter die de eerste dag van de week aangeeft.
  
    | eerstedagvandeweek waarde | Uitleg | 
  
    | 0 | Standaardwaarde van het systeem gebruiken | 
  
    | 1 | Zondag (standaard) | 
  
    | 2 | Maandag | 
  
    | 3 | Dinsdag | 
  
    | 4 | Woensdag | 
  
    | 5 | Donderdag | 
  
    | 6 | Vrijdag | 
  
    | 7 | Zaterdag | 
 eersteweekvanhetjaar: Een optionele parameter die de eerste week van het jaar aangeeft.
  
    | eersteweekvanhetjaar waarde | Uitleg | 
  
    | 0 | Standaardwaarde van het systeem gebruiken | 
  
    | 1 | Week 1 is de week waarin 1 januari valt (standaard) | 
  
    | 2 | Week 1 is de eerste week waarin vier of meer dagen van dat jaar vallen | 
  
    | 3 | Week 1 is de eerste week waarin alleen dagen van het nieuwe jaar vallen | 
 
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