Vraća vrijednost Variant (Datum) koja sadrži datum kojem je dodan određeni vremenski interval.

Sintaksa

DateAdd ( interval, broj, Datum )

Sintaksa funkcije DateAdd sadrži sljedeće argumente:

Argument

Opis

interval

Obavezno. Nizovni izraz koji je vremensko razdoblje koje želite dodati.

broj

Obavezno. Numerički izraz koji je broj intervala koje želite dodati. Može biti pozitivan (da biste dobili buduće datume) ili negativan (da biste dobili prošle datume).

datum

Obavezno. Variant (Datum) ili doslovni predstavlja datum na koji je interval dodan.

Savjet:  U programu Access 2010, Sastavljač izraza ima IntelliSense, pa možete vidjeti koje argumente izraz zahtijeva. 

Postavke

Interval argument ima ove postavke:

Postavka

Opis

yyyy

Godina

q

Tromjesečje

m

Mjesec

y

Dan u godini

d

Dan

w

Weekday

ww

Tjedan

h

Sat

n

Minuta

s

Sekunda

Napomene

Pomoću funkcije DateAdd možete dodavati ili oduzimati određeni vremenski interval od datuma. Možete, primjerice, koristiti DateAdd da biste izračunali datum 30 dana od danas ili vremena 45 minuta od sada.

Da biste dodali dane u Datum, možete koristiti dan u godini ("y"), Day ("d") ili tjednu ("w").

Funkcija DateAdd neće vratiti Datum koji nije valjan. U sljedećem se primjeru dodaje jedan mjesec na 31.

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

U ovom slučaju DateAdd vraća 28-feb-95, a ne 31-feb-95. Ako je Datum 31-Jan-96, vraća 29-Feb-96 jer je 1996 prijestupna godina.

Ako izračunati datum prethodi godini 100 (to jest, ako oduzmete više godina nego što ste u datumu), pojavljuje se pogreška.

Ako broj nije dugotrajna vrijednost, zaokružuje se na najbliži cijeli broj prije vrednovanja.

Napomena:  Oblik povratne vrijednosti za DateAdd određuje se pomoću postavki upravljačke ploče , a ne pomoću oblika koji se prenosi u argumentu datuma .

Napomena:  Za Datum, ako je postavka svojstva kalendara Gregorijanski, navedeni datum mora biti gregorijanski. Ako je Kalendar Hidžri, navedeni datum mora biti Hidžri. Ako su vrijednosti mjeseca nazivi, naziv mora biti dosljedan s postavkom svojstva trenutno Kalendar . Da biste minimizirali mogućnost u sukobu naziva mjeseca s trenutnim postavljanjem svojstva kalendara , unesite vrijednosti brojčanih mjeseci (kratki oblik datuma).

Primjeri upita

Izraz

Rezultati

Odaberite DateAdd ("YYYY"; 1; [DatumProdaje]) kao iz programa ProductSales;

Vraća rezultate dodavanjem prve godine u vrijednosti datuma polja "DatumProdaje".

Odaberite DateAdd ("YYYY";-1; [DatumProdaje]) kao iz programa ProductSales;

Vraća rezultate oduzimanjem jedne godine u vrijednosti datuma polja "DatumProdaje".

Odaberite DateAdd ("d"; 10; [DatumProdaje]) kao NewDate iz programa ProductSales;

Vraća rezultate u stupcu "NewDate" dodavanjem 10 dana u vrijednosti datuma polja "DatumProdaje".

Odaberite DateAdd ("WW";-1; [DatumProdaje]) kao NewDate iz programa ProductSales;

Vraća rezultate u stupcu "NewDate" oduzimanjem jednog tjedna (7 dana) od vrijednosti datuma polja "DatumProdaje".

Primjer VBA

Napomena: Primjeri koji slijede prikazuju korištenje te funkcije u modulu jezika Visual Basic for Applications (VBA). Da biste pronašli dodatne informacije o radu s VBA-om, na padajućem popisu uz stavku Traži odaberite stavku Referenca za razvojne inženjere pa unesite jedan ili više izraza u okvir pretraživanja.

U ovom se primjeru prikazuje datum kao unos i koristi funkciju DateAdd za prikaz odgovarajućeg datuma određenog broja mjeseci u budućnosti.

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

Odabir odgovarajuće funkcije datuma

Potrebna vam je dodatna pomoć?

Proširite svoje vještine
Istražite osposobljavanje
Prvi koristite nove značajke
Pridružite se Microsoft Insidere

Jesu li ove informacije bile korisne?

Koliko ste zadovoljni kvalitetom prijevoda?

Što je utjecalo na vaše iskustvo?

Imate li još povratnih informacija? (Neobavezno)

Hvala vam na povratnim informacijama!

×