Funktio palauttaa tietyn aikayksikön päivämäärästä.
DatePart(aikayksikkö, päivämäärä[,viikonensimmäinenpäivä[, vuodenensimmäinenpäivä]])
Funktio palauttaa aikayksikön päivämäärästä. Aikayksikkö on joku seuraavista:
| aikayksikkö | merkitys |
| d | päivä |
| h | tunti |
| m | kuukausi |
| n | minuutti |
| q | vuosineljännes |
| s | sekunti |
| w | viikonpäivä |
| ww | viikko |
| y | vuodenpäivä |
| yyyy | vuosi |
Viikon ensimmäinen päivä on joku seuraavista:
| arvo | vakio | kuvaus |
| 0 | vbUseSystem | järjestelmän asetusten mukainen |
| 1 | vbSunday | sunnuntai (oletus) |
| 2 | vbMonday | maanantai |
| 3 | vbTuesday | tiistai |
| 4 | vbWednesday | keskiviikko |
| 5 | vbThursday | torstai |
| 6 | vbFriday | perjantai |
| 7 | vbSaturday | lauantai |
Vuoden ensimmäinen viikko on joku seuraavista:
| arvo | vakio | kuvaus |
| 0 | vbUseSystem | järjestelmän asetusten mukainen |
| 1 | vbFirstJan1 | viikko, jona on tammikuun ensimmäinen päivä (oletus) |
| 2 | vbFirstFourDays | viikko, jossa on vähintään neljä uuteen vuoteen kuuluvaa päivää |
| 3 | vbFirstFullWeek | vuoden ensimmäinen kokonainen viikko |
Esimerkki:
'kuukausi
MsgBox DatePart("m", "15.4.2003") '4
'viikko
MsgBox DatePart("ww", "15.4.2003") '16
'minuutti
MsgBox DatePart("n", "23:45:00") '45