Folosirea funcției DatePart pentru a analiza date (Parse Dates)

Funcția DatePart permite preluarea unei date și separarea ei în componente. Se pot obține aceleași rezultate folosind și alte funcții, dar e bine de știut că există și funcția DatePart în VBA.

Sintaxa pentru DatePart este:

DatePart(Interval, Date[,FirstDayOfWeek[, FirstWeekOfYear]])

Componentele sintaxei sunt:

  • Interval este o expresie obligatorie de tip String care furnizează unitatea în care să se măsoare parametrul interval: yyyy pentru an, q pentru trimestru, m pentru lună, y pentru ziua din an, d pentru zi, w pentru ziua săptămânii, ww pentru săptămână, h pentru oră, n pentru minut (pentru că m este pentru lună) și s pentru secundă.
  • Date este un Variant/Date obligatoriu care furnizează data care va fi examinată.
  • FirstDayOfWeek este o constantă opțională care specifică ziua cu care începe săptămâna (pentru informații dată). Setarea implicită este vbSunday (1), dar se poate alege și vbMonday (2), vbTuesday (3), vbWednesday (4), vbThursday (5), vbFriday (6), vbSaturday (7) sau vbUseSystem (0; care folosește setările din sistem).
  • FirstWeekOfYear este o constantă opțională care specifică săptămâna considerată prima în an. Tabelul următor arată opțiunile pentru această constantă.

De exemplu, declarația următoare atribuie anul curent la variabila dteThisYear:

dteThisYear = DatePart("yyyy", Date)