Funkcija DateAdd

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

Sintaksa

Datumdodavanje ( 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 naziv koji 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

Napomena:  Ova je stranica strojno prevedena te može sadržavati gramatičke pogreške ili netočnosti. Naša je namjera da vam ovaj sadržaj bude koristan. Jesu li vam te informacije bile korisne? Kao referencu možete pogledati i članak na engleskom jeziku.​

Dodatni sadržaji

Odabir odgovarajuće funkcije datuma

Proširite svoje vještine korištenja sustava Office
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×