DatePart, funksjon

Returnerer en variant (heltall) som inneholder den angitte delen av en gitt dato.

Syntaks

DatePart ( intervall, dato [, førstedagiuken] [, Førsteukeiåret] )

Syn tak sen for DatePart -funksjonen har disse argumentene:

Argument

Beskrivelse

interval

Obligatorisk. Streng uttrykk som er tids intervallet du vil returnere.

date

Obligatorisk. Variant (Dato)-verdien du vil evaluere.

første dag i uken

Valgfritt. En konstant som angir den første dagen i uken. Hvis den ikke er angitt, brukes søndag.

første uke i året

Valgfritt. En konstant som angir den første uken i året. Hvis den ikke er angitt, antas det at den første uken er uken der januar 1 forekommer.

Innstillinger

Intervall argument har disse innstillingene:

Innstilling

Beskrivelse

åååå

År

q

Kvartal

m

Måned

y

Dag i året

d

Dag

w

Weekday

ww

Uke

t

Time

n

Minutt

s

Sekund

Førstedagiuken -argumentet har disse innstillingene:

Konstant

Verdi

Beskrivelse

vbUseSystem

0

Bruk NLS API-innstillingen.

vbSunday

1

Søndag (standard)

vbMonday

2

Mandag

vbTuesday

3

Tirsdag

vbWednesday

4

Onsdag

vbThursday

5

Torsdag

vbFriday

6

Fredag

vbSaturday

7

Lørdag

Førsteukeiåret -argumentet har disse innstillingene:

Konstant

Verdi

Beskrivelse

vbUseSystem

0

Bruk NLS API-innstillingen.

vbFirstJan1

1

Begynn med uke der januar 1 forekommer (standard).

vbFirstFourDays

2

Begynn med den første uken som har minst fire dager i det nye året.

vbFirstFullWeek

3

Begynn med første hele uke i året.

Merknader

Du kan bruke DatePart -funksjonen til å evaluere en dato og returnere et bestemt tids intervall. Du kan for eksempel bruke DatePart til å beregne dagen i uken eller gjeldende time.

Førstedagiuken -argumentet påvirker beregninger som bruker intervall symbolene w og ww.

Hvis date er en datolitteral, blir det angitte året en permanent del av datoen. Hvis datoen er omsluttet med doble anførsels tegn (""), og du utelater året, settes imidlertid det gjeldende året inn i koden hver gang dato uttrykket evalueres. Dette gjør det mulig å skrive kode som kan brukes i forskjellige år.

Obs!: For dato, hvis Calendar -egenskapsinnstillingen er gregoriansk, må den angitte datoen være gregoriansk. Hvis kalenderen er Hijri, må den angitte datoen være Hijri.

Den returnerte dato delen er i tids periode enhetene for den gjeldende arabiske kalenderen. Hvis for eksempel gjeldende kalender er Hijri og dato delen som skal returneres, er året, er år-verdien et Hijri-år.

Spørrings eksempler

Uttrykk

Resultater

Velg DatePart («ÅÅÅÅ»; [DateofSale]) som NewDate fra ProductSales;

Returnerer årstallet for dato verdiene i feltet «DateofSale».

Velg DatePart ("q"; [DateofSale]) som NewDate fra ProductSales;

Returnerer kvartalet (basert på kalender året) for dato verdiene i feltet «DateofSale».

Velg DatePart ("y"; [DateofSale]) som NewDate fra ProductSales;

Returnerer dag i året (1 til 365) av dato verdiene i feltet «DateofSale».

Velg DatePart ("d"; [DateofSale]) som NewDate fra ProductSales;

Returnerer "Day" av dato verdiene i feltet "DateofSale".

Velg DatePart ("w"; [DateofSale]) som NewDate fra ProductSales;

Returnerer ukedagen (fra 1 til 7 der 1 representerer søndag) til dato verdiene i feltet «DateofSale».

Velg DatePart ("ww"; [DateofSale]) som NewDate fra ProductSales;

Returnerer uke nummeret (fra 1 til 52) av dato verdiene i feltet «DateofSale».

Velg DatePart ("h"; [DateTime]) AS NewDate FROM ProductSales;

Returnerer timen for dato verdiene i feltet «DateTime».

Velg DatePart ("n"; [DateTime]) AS NewDate FROM ProductSales;

Returnerer antall minutter for dato verdiene i feltet «DateTime».

Velg DatePart ("s"; [DateTime]) AS NewDate FROM ProductSales;

Returnerer sekunder for dato verdiene i feltet «DateTime».

VBA-eksempel

Obs!: I eksemplene nedenfor vises bruken av denne funksjonen i en VBA-modul (Visual Basic for Applications). Hvis du vil ha mer informasjon om hvordan du arbeider med VBA, velger du Utviklerreferanse fra rullegardinlisten ved siden av Søk og skriver inn ett eller flere søkeord i søkeboksen.

Dette eksemplet tar en dato og viser kvartalet i året der den forekommer, ved hjelp av DatePart -funksjonen.

Dim TheDate As Date    ' Declare variables.
Dim Msg
TheDate = InputBox("Enter a date:")
Msg = "Quarter: " & DatePart("q", TheDate)
MsgBox Msg

Obs!:  Denne siden er oversatt gjennom automatisering og kan inneholde grammatiske feil eller unøyaktigheter. Formålet vårt er at innholdet skal være nyttig for deg. Kan du fortelle oss om informasjonen var nyttig? Her er den engelske artikkelen for referanse.

Se også

Velge riktig datofunksjon

Bli bedre på Office
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Office Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×