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

Vraća vrijednost Variant (Datum) koja sadrži datum kojem je dodan određeni vremenski interval.

Sintaksa

DateAdd ( interval, broj, datum )

Sintaksa funkcije DateAdd sadrži ove argumente:

Argument

Opis

interval

Obavezno. Nizovni izraz koji predstavlja vremenski interval koji želite dodati.

broj

Obavezno. Brojčani izraz koji je broj intervala koje želite dodati. Može biti pozitivan (da biste dobili buduće datume) ili negativan (da biste dobili prošle datume).

datum

Obavezno. Variant (Datum) ili doslovni datum koji predstavlja datum dodavanja intervala.

Postavke

Interval uargument ima sljedeće postavke:

Postavka

Opis

yyyy

Godina

q

Tromjesečje

m

Mjesec

y

Dan u godini

d

Dan

w

Weekday

ww

Tjedan

h

Sat

n

Minuta

s

Sekunda

Napomene

Pomoću funkcije DateAdd možete dodati ili oduzeti određeni vremenski interval od datuma. Pomoću dodatka DateAdd , primjerice, možete izračunati datum od danas 30 dana ili za 45 minuta.

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

Funkcija DateAdd neće vratiti datum koji nije valjan. Sljedeći primjer dodaje mjesec dana u 31. siječnja:

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

U ovom slučaju DateAdd vraća 28-veljača-95, a ne 31-veljača-95. Ako je datum 31-Sij-96, vraća 29-veljača-96 jer je 1996 prijestupna godina.

Ako izračunati datum prethodi godini 100 (to jest, oduzimate više godina nego što je u datumu ), doći će do pogreške.

Ako broj nije vrijednost Long, zaokružuje se na najbliži cijeli broj prije nego što se vrednuje.

Napomena: Oblik povratne vrijednosti za DateAdd određen je postavkama upravljačke ploče, a ne oblikom koji je proslijeđen u argumentu datum.

Napomena: Ako je postavka svojstva Kalendar gregorijanska , navedeni datum mora biti gregorijanski. Ako je kalendar Hidžri, navedeni datum mora biti Hidžri. Ako su vrijednosti mjeseca nazivi, naziv mora biti dosljedan s trenutnom postavkom svojstva Kalendar. Da biste smanjili mogućnost da nazivi mjeseci nisu u sukobu s trenutnom postavkom svojstva Kalendar , unesite numeričke vrijednosti mjeseca (oblik Kratki datum).

Primjeri upita

Izraz

Rezultati

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

Vraća rezultate dodavanjem 1 godine vrijednostima datuma polja "DateofSale".

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

Vraća rezultate oduzimanjem 1 godine od vrijednosti datuma polja "DateofSale".

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

Vraća rezultate u stupcu "NoviDatum" dodavanjem 10 dana u vrijednosti datuma polja "DateofSale".

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

Vraća rezultate u stupcu "NoviDatum" oduzimanjem 1 tjedna (7 dana) od vrijednosti datuma polja "DateofSale".

Primjer VBA-a

Napomena: Primjeri koji slijede prikazuju korištenje te funkcije u modulu jezika Visual Basic for Applications (VBA). Dodatne informacije o radu s VBA-om potražite u članku Vba referenca za Access.

Ovaj primjer uzima datum kao unos i koristi funkciju DateAdd za prikaz odgovarajućeg datuma određenog broja mjeseci 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

Dodatne informacije

Odabir odgovarajuće funkcije datuma

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.