Applies ToAccess za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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.

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 prišteje 31. januarju en mesec:

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

V tem primeru funkcija DateAdd vrne 28. februar in ne 31. februar 95. Če je datum 31. januarja 96, 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).

Primeri poizvedb

Izraz

Rezultati

SELECT DateAdd("YYYY",1,[DateofSale]) AS Expr1 FROM ProductSales;

Vrne rezultate tako, da datumski vrednosti polja »DateofSale« prišteje 1 leto.

SELECT DateAdd("YYYY",-1,[DateofSale]) AS Expr1 FROM ProductSales;

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

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

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

SELECT DateAdd("ww",-1,[DateofSale]) AS NewDate FROM 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 s kodo VBA, glejte Referenca za Access VBA.

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

Glejte tudi

Izbira ustrezne funkcije za datum

Ali potrebujete dodatno pomoč?

Ali želite več možnosti?

Raziščite ugodnosti naročnine, prebrskajte izobraževalne tečaje, preberite, kako zaščitite svojo napravo in še več.

Skupnosti vam pomagajo postaviti vprašanja in odgovoriti nanje, posredovati povratne informacije in prisluhniti strokovnjakom z bogatim znanjem.