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. Naslednji primer doda en mesec na januar 31:

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

V tem primeru DateAdd vrne 28-feb-95, ne 31-feb-95. Če je argument» datum «31 – januar – 96, vrne 29-Feb-96, ker je 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).

Primeri poizvedbe

Izraz

Rezultati

Izberite DateAdd ("YYYY", 1, [DateofSale]) kot Izr1 iz ProductSales;

Vrne rezultate z dodajanjem 1 leta na datumske vrednosti polja» DateofSale «.

Izberite DateAdd ("YYYY",-1, [DateofSale]) kot Izr1 iz ProductSales;

Vrne rezultate tako, da odšteje 1 leto do datumskih vrednosti polja» DateofSale «.

Izberite DateAdd ("d", 10, [DateofSale]) kot NewDate iz ProductSales;

Vrne rezultate v stolpcu» NewDate «tako, da v datumske vrednosti polja» DateofSale «dodate 10 dni.

Izberite DateAdd ("ww",-1, [DateofSale]) kot NewDate iz ProductSales;

Vrne rezultate v stolpcu» NewDate «tako, da odšteje 1 teden (7 dni) od datumskih vrednosti polja» DateofSale «.

Primer VBA

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

Opomba:  Ta stran je bila prevedena z avtomatizacijo in lahko vsebuje slovnične napake ali nepravilnosti. Želimo, da bi bila ta vsebina za vas uporabna. Ali nam lahko sporočite, če so bile te informacije uporabne? Tukaj je referenčni članek v angleščini.

Glejte tudi

Izbira ustrezne funkcije za datum

Razširite poznavanje Officea
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.

×