Prijavite se pomoću Microsoft naloga
Prijavite se ili kreirajte nalog.
Zdravo,
Izaberite drugi nalog.
Imate više naloga
Odaberite nalog pomoću kojeg želite da se prijavite.

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 predstavlja interval vremena koji želite da dodate.

broj

Obavezno. Numerički izraz predstavlja broj intervala koje želite da dodate. Može biti pozitivan (za dobijanje datuma u budućnosti) ili negativan (za dobijanje datuma u prošlosti).

date

Obavezno. Varijanta (Datum) ili literal koji predstavljaju datum kom se dodaje interval.

Postavke

Interval uargument ima sledeće 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

Funkciju DateAdd možete da koristite za dodavanje ili oduzimanje navedenog vremenskog intervala od datuma. Na primer, možete da koristite DateAdd da biste izračunali datum za 30 dana od današnjeg dana ili za 45 minuta od sada.

Da biste dodali dane datumu, možete da koristite Dan u godini ("y"), Dan ("d") ili Radni dan ("w").

Funkcija DateAdd neće vratiti nevažeći datum. Sledeći primer dodaje jedan mesec 31. januaru:

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

U ovom slučaju, DateAdd daje 28-feb-95, a ne 31-feb-95. Ako je datum 31. januar 96, daje 29. februar 1996. zato što je 1996. godina preskakanja.

Ako izračunati datum prethodi 100. godini (to jest, oduzimate više godina nego što je datum), dolazi do greške.

Ako argument broj nije dugačka vrednost, zaokružuje se na najbliži ceo broj pre procene.

Napomena: Format povratne vrednosti za DateAdd određuje postavke Kontrolna tabla, a ne format koji se prosleđuje u argumentu datuma.

Napomena: Za datum, ako je postavka svojstva Kalendar gregorijanski, navedeni datum mora biti gregorijanski. Ako je kalendar hidžra kalendar, navedeni datum mora da bude Hidžra. Ako su vrednosti meseca imena, ime mora da bude u skladu sa trenutnom postavkom svojstva Kalendar. Da biste umanjili mogućnost da imena meseci budu neusaglašena sa trenutnom postavkom svojstva Kalendar, unesite numeričke vrednosti meseca (kratki format datuma).

Primeri upita

Izraz

Rezultati

SELECT DateAdd("YYYY",1,[DateofSale]) AS Izraz1 FROMProdaja;

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

SELECT DateAdd("YYYY",-1,[DateofSale]) AS Izraz1 FROMProdaja;

Daje rezultate oduzimanjem jedne godine vrednostima datuma polja "DateofSale".

SELECT DateAdd("d",10,[DateofSale]) AS NewDate FROM ProductSales;

Daje rezultate u koloni "NoviDatum" dodavanjem 10 dana vrednostima datuma polja "DateofSale".

SELECT DateAdd("ww",-1,[DateofSale]) AS NewDate FROM ProductSales;

Daje rezultate u koloni "NoviDatum" oduzimanjem 1 sedmice (7 dana) od vrednosti datuma polja "DateofSale".

VBA primer

Napomena: Primeri koji slede pokazuju upotrebu ove funkcije u Visual Basic for Applications (VBA) modulu. Više informacija o radu sa VBA programom potražite u članku Access VBA referenca.

Ovaj primer uzima datum kao unos i koristi funkciju DateAdd za prikazivanje odgovarajućeg datuma navedenog broja 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

Takođe pogledajte

Biranje odgovarajuće funkcije za datum

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.

Da li su vam ove informacije koristile?

Koliko ste zadovoljni kvalitetom jezika?
Šta je uticalo na vaše iskustvo?
Kada kliknete na dugme Prosledi“, vaše povratne informacije će se koristiti za poboljšanje Microsoft proizvoda i usluga. Vaš IT administrator će moći da prikupi ove podatke. Izjava o privatnosti.

Hvala vam na povratnim informacijama!

×