Funkcija „DateAdd“

Daje tip podataka Varijanta (Datum) koji sadrži datum kom se dodaje navedeni vremenski interval.

Sintaksa

DateAdd ( interval, broj, datum )

Sintaksa funkcije DateAdd ima sledeće argumente:

Argument

Opis

interval

Obavezno. Izraz niske koji je interval vremena koji želite da dodate.

broj

Obavezno. Numerički izraz koji predstavlja broj intervala koje želite da dodate. Može da bude pozitivan (da biste dobili datume u budućnosti) ili negativni (da biste dobili datume u prošlosti).

date

Obavezno. Varijanta (Datum) ili bukvalni datum za koji se interval dodaje.

Savet:  U programu Access 2010, alatka "Izrada izraza" ima IntelliSense tako da možete da vidite koji argumenti argument Expression zahteva. 

Postavke

Interval argument ima ove postavke:

Postavka

Opis

yyyy

Godina

q

Kvartal

m

Mesec

y

Dan u godini

d

Dan

w

Weekday

ww

Sedmica

h

Čas

n

Minut

s

Sekunda

Napomene

Možete da koristite funkciju DateAdd da biste dodali ili oduzeli određeni vremenski interval od datuma. Na primer, možete da koristite DateAdd da biste izračunali datum 30 dana od danas ili za 45 minuta od sada.

Da biste dodali dane datumu, možete da koristite dan godine ("y"), dan ("d") ili sedmik ("w").

Funkcija DateAdd neće vratiti Nevažeći datum. Sledeći primer dodaje mesec dana 31.

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

U ovom slučaju, DateAdd daje 28-Feb-95, ne 31-feb-95. Ako je datum 31-Jan-96, vraća 29-Feb-96 zato što je 1996 Prestupna godina.

Ako izračunate datum bude prethodila godini 100 (to jest, oduzimate više godina od datuma), pojavljuje se greška.

Ako broj nije dugačka vrednost, ona se zaokružuje na najbliži ceo broj pre nego što se proceni.

Napomena:  Format vraćene vrednosti za DateAdd određuje postavke kontrolne table , ne od formata koji se prosleđuje u argumentu datum .

Napomena:  Ako je postavka svojstva kalendara Gregorijanac , navedenidatum mora biti gregorijanac. Ako je kalendar Hidžra, navedeni datum mora biti Hidžra. Ako su vrednosti mjeseca imena, ime mora da bude u skladu sa trenutnom podešavanjem vlasništva kalendara . Da biste umanjili mogućnost neusaglašenosti imena meseci sa trenutnom postavkom svojstva kalendara , Unesite numeričke vrednosti mesečno (kratki format datuma).

Primeri upita

Izraz

Rezultati

Izaberite stavke DateAdd ("YYYY", 1, [Dateofprodaja]) kao Izraz1 prodaje proizvoda.

Daje rezultate dodavanjem 1 godine vrednostima datuma polja "Dateofprodaja".

Izaberite stavke DateAdd ("YYYY",-1, [Dateofprodaja]) kao Izraz1 prodaje proizvoda.

Daje rezultate oduzimanjem 1 godine vrednostima datuma polja "Dateofprodaja".

Izaberite stavke DateAdd ("d", 10, [Dateofprodaja]) kao novi datum iz prodaje proizvoda;

Daje rezultate u koloni "novi datum" dodavanjem 10 dana vrednostima datuma polja "Dateofprodaja".

Izaberite stavke DateAdd ("WW",-1, [Dateofprodaja]) kao novi datum iz prodaje proizvoda;

Daje rezultate u koloni "novi datum" tako što oduzima 1 sedmicu (7 dana) od vrednosti datuma polja "Dateofrasprodaja".

VBA primer

Napomena: Primeri koji slede pokazuju upotrebu ove funkcije u Visual Basic for Applications (VBA) modulu. Za više informacija o radu sa VBA modulom izaberite stavku Referenca razvojnog programera sa padajuće liste pored stavke Pretraga i unesite termine u polje za pretragu.

Ovaj primer uzima datum kao unos i koristi funkciju DateAdd da bi se prikazao odgovarajući broj meseci 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 stranica je prevedena automatski i može da sadrži gramatičke greške ili netačnosti. Naš cilj je da ovaj sadržaj bude koristan. Možete li da nam javite da li su informacije bile korisne? Ovo je članak na engleskom jeziku za referencu.​

Takođe pogledajte

Biranje odgovarajuće funkcije za datum

Razvijte Office veštine
Istražite obuku
Prvi nabavite nove funkcije
Pridružite se Office Insider korisnicima

Da li su vam ove informacije koristile?

Hvala vam na povratnim informacijama!

Hvala za povratne informacije! Izgleda da će biti od pomoći ako vas povežemo sa našim agentima Office podrške.

×