DateAdd, funksjon

Returnerer en variant (dato) som inneholder en dato der et angitt tidsintervall er lagt til.

Syntaks

DateAdd ( intervall; tall; dato )

Syn tak sen for funksjonen DateAdd har disse argumentene:

Argument

Beskrivelse

interval

Obligatorisk. Streng uttrykk som er tids intervallet du vil legge til.

tall

Obligatorisk. Numerisk uttrykk som er antallet intervaller du vil legge til. Tallet kan være positivt (for å angi datoer i fremtiden) eller negativt (for å angi datoer i fortiden).

dato

Obligatorisk. Variant (Dato) eller litteral som representerer datoen som intervallet legges til i.

Tips!:  I Access 2010 har uttrykks verktøyet IntelliSense, slik at du kan se hvilke argumenter uttrykket krever. 

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

Merknader

Du kan bruke DateAdd -funksjonen til å legge til eller trekke fra et angitt tids intervall fra en dato. Du kan for eksempel bruke DateAdd til å beregne en dato 30 dager fra i dag eller et klokkeslett på 45 minutter fra nå.

Hvis du vil legge til dager hittil, kan du bruke dag i året ("y"), dag ("d") eller ukedag ("w").

DateAdd -funksjonen vil ikke returnere en ugyldig dato. Følgende eksempel legger til én måned i 31. januar:

DateAdd("m", 1, "31-Jan-95")

I dette tilfellet returnerer DateAdd i 28-feb-95, ikke 31-feb-95. Hvis dato er 31-Jan-96, returnerer den 29-Feb-96 fordi 1996 er et skudd år.

Hvis den beregnede datoen kommer før året 100 (det vil si at du trekker fra flere år enn det som er i dag), oppstår det en feil.

Hvis tall ikke er en lang verdi, blir det avrundet til nærmeste hele tall før evaluering.

Obs!:  Formatet til retur verdien for DateAdd fastsettes av innstillinger for kontroll panel , ikke av formatet som sendes i dato -argumentet.

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. Hvis måneds verdier er navn, må navnet være i samsvar med den gjeldende Calendar -egenskapsinnstillingen. Hvis du vil minimere muligheten for at måneds navn er i konflikt med den gjeldende Calendar -egenskapsinnstillingen, skriver du inn numeriske måneds verdier (kort dato format).

Spørrings eksempler

Uttrykk

Resultater

Velg DateAdd («ÅÅÅÅ»; 1; [DateofSale]) som Uttr1 FROM ProductSales;

Returnerer resultatene ved å legge til 1 år i dato verdiene i feltet «DateofSale».

Velg DateAdd («ÅÅÅÅ»,-1, [DateofSale]) som Uttr1 fra ProductSales;

Returnerer resultatene ved å subtrahere 1 år til dato verdiene i feltet «DateofSale».

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

Returnerer resultatene i kolonnen "NewDate" ved å legge 10 dager til dato verdiene i feltet "DateofSale".

Velg DateAdd ("ww";-1; [DateofSale]) som NewDate fra ProductSales;

Returnerer resultatene i kolonnen "NewDate" ved å trekke fra 1 uke (7 dager) fra dato verdiene i feltet "DateofSale".

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 som inn data og bruker DateAdd -funksjonen til å vise en tilsvarende dato et angitt antall måneder i fremtiden.

Dim FirstDate As Date    ' Declare variables.
Dim IntervalType As String
Dim Number As Integer
Dim Msg
IntervalType = "m" ' "m" specifies months as interval.
FirstDate = InputBox("Enter a date")
Number = InputBox("Enter number of months to add")
Msg = "New date: " & _
DateAdd(IntervalType, Number, FirstDate)
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.

×