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

Biranje odgovarajuće funkcije za datum

Potrebna vam je dodatna pomoć?

Unapredite veštine
Istražite obuku
Prvi nabavite nove funkcije
Pridružite se Microsoft insajdere

Da li su vam ove informacije koristile?

Koliko ste zadovoljni kvalitetom prevoda?
Šta je uticalo na vaše iskustvo?

Hvala vam na povratnim informacijama!

×