Funkcija DateAdd

Vrne podatkovni tip Različica (datum), ki vsebuje datum, kateremu je bil dodan določen časovni interval.

Sintaksa

DateAdd ( interval, število, datum )

Sintaksa funkcije DateAdd ima te argumente:

Argument

Opis

Interval

Obvezno. Izraz niza, ki je časovni interval, ki ga želite dodati.

Število

Obvezno. Številski izraz, ki je število intervalov, ki jih želite prišteti. Lahko je pozitiven (če želite dobiti datume za prihodnost) ali negativen (če želite dobiti datume za preteklost).

Datum

Obvezno. Različica (datum) ali dobesedno besedilo, ki predstavlja datum, kateremu je interval prištet.


Namig :  V programu Access 2010 graditelj izrazov vsebuje funkcionalnost IntelliSense, tako da si lahko ogledate, katere argumente potrebujete za izraze.

Nastavitve

Interval argument ima te nastavitve:

Nastavitev

Opis

yyyy

Leto

q

Četrtletje

m

Mesec

y

Dan v letu

d

Dan

w

Delovni dan

ww

Teden

h

Ura

n

Minuta

s

Sekunda


Opombe

Funkcijo DateAdd lahko uporabite za prištevanje ali odštevanje določenega časovnega intervala od datuma. Funkcijo DateAdd lahko na primer uporabite za izračun datuma, ki je 30 dni od danes ali 45 minut od zdaj.

Če želite datumu prišteti dneve, lahko uporabite dan v letu (»y«), dan (»d«), ali delovni dan (»w«).

Funkcija DateAdd ne bo vrnila neveljavnega datuma. V naslednjem primeru je 31. januarju prištet en mesec:

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

V tem primeru funkcija DateAdd vrne 28. februar, in ne 31. februar 1995. Če je datum 31. januar 1996, funkcija vrne 29. februar 1996, ker je leto 1996 prestopno leto.

Če bi bil izračunani datum pred letom 100 (torej bi odšteli več let, kot jih je v datumu), pride do napake.

Če število ni tipa Long, se zaokroži na najbližje celo število pred ovrednotenjem.

Opomba :  Oblika zapisa vrnjene vrednosti za funkcijo DateAdd je določena z nastavitvami na nadzorni plošči, in ne glede na obliko zapisa, ki je bila prenesena v argument date.

Opomba :  Če je lastnost Calendar nastavljena na gregorijanski, mora biti za datum podan datum gregorijanskega koledarja. Če gre za islamski koledar, mora biti podani datum iz islamskega koledarja. Če so vrednosti mesecev imena, mora biti ime skladno s trenutno nastavitvijo lastnosti Calendar. Da zmanjšate možnost spora imen mesecev s trenutno nastavitvijo lastnosti Calendar, vnesite številske vrednosti mesecev (kratka oblika zapisa za datum).

Primer

Opomba : V spodnjih primerih je prikazana uporaba te funkcije v modulu Visual Basic for Applications (VBA). Če želite več informacij o delu z modulom VBA, izberite Vsebina za razvijalce na spustnem seznamu ob možnosti Iskanje in v iskalno polje vnesite enega ali več izrazov.

V tem primeru je za vnos uporabljen datum in s pomočjo funkcije DateAdd je prikazano, da je ustrezni datum določeno število mesecev v prihodnosti.

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
Razširite svoja znanja
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×