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
Napomena: Ova stranica je prevedena automatski i može da sadrži gramatičke greške ili netačnosti. Naš cilj je da ovaj sadržaj bude koristan. Možete li da nam javite da li su informacije bile korisne? Ovo je članak na engleskom jeziku za referencu.