Applies ToMicrosoft 365-höz készült Access Access 2024 Access 2021 Access 2019 Access 2016

Az adott időtartományon belüli dátumot tartalmazó Variant (dátum) értéket ad eredményül.

Szintaxis

DateAdd ( intervallum; szám; dátum )

A DateAdd függvény szintaxisa az alábbi argumentumokat foglalja tartalmazza:

argumentumok

Leírás

intervallum

Kötelező. Sztringkifejezés, amely a hozzáadni kívánt időintervallum.

szám

Kötelező. Numerikus kifejezés, amely a hozzáadni kívánt intervallumok száma. Lehet pozitív (jövőbeli dátumok) vagy negatív (múltbeli dátumok).

dátum

Megadása kötelező. Variant (Dátum) vagy konstans, amely az intervallum hozzáadásának dátumát jelöli.

Beállítások

Az intervallum argumentum beállításai a következők:

Beállítás

Leírás

yyyy

Év

q

Negyedév

m

Hónap

y

Év napja

d

Nap

w

Hétköznap

ww

Hét

h

Óra

n

Perc

s

Másodperc

Megjegyzések

A DateAdd függvénnyel megadhat vagy kivonhat egy adott időintervallumot egy dátumból. A DateAdd függvény használatával például kiszámíthat egy dátumot a mai naptól számított 30 napból vagy egy 45 perces időből.

A napok dátumhoz való hozzáadásához használhatja az év napját ("y"), a napot ("d") vagy a hétköznapot ("w").

A DateAdd függvény nem ad vissza érvénytelen dátumot. Az alábbi példa egy hónapot ad hozzá január 31-hez:

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

Ebben az esetben a DateAdd a 28-feb-95 értéket adja vissza, nem a 31-feb-95 értéket. Ha a dátum január 31-96, akkor február 29-96-ot ad vissza, mivel az 1996 szökőév.

Ha a számított dátum megelőzné a 100. évet (azaz több évet vonna ki, mint a dátum), hiba történik.

Ha a szám nem Hosszú érték, a kiértékelés előtt a függvény a legközelebbi egész számra kerekítve lesz.

Megjegyzés: A DateAdd visszatérési értékének formátumát a Vezérlőpult beállításai határozzák meg, nem pedig a dátumargumentumban átadott formátum alapján.

Megjegyzés:  Dátum esetén, ha a Naptár tulajdonság értéke Gergely-naptár, a megadott dátumnak Gergely-naptárnak kell lennie. Iszlám naptár használata esetén a megadott dátumnak az iszlám naptár szerintinek kell lennie. Ha a hónapértékek nevek, a névnek összhangban kell lennie az aktuális Naptár tulajdonságbeállítással. Ha minimálisra szeretné csökkenteni annak lehetőségét, hogy a hónapnevek ütköznek az aktuális Naptár tulajdonságbeállítással, adjon meg numerikus hónapértékeket (Rövid dátum formátum).

Példák lekérdezésre

Expression

Eredmények

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

Az eredményeket úgy adja vissza, hogy 1 évet ad hozzá a "DateofSale" mező dátumértékeihez.

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

Az eredményeket úgy adja vissza, hogy az 1 évet kivonja a "DateofSale" mező dátumértékeiből.

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

Az eredményeket a "NewDate" oszlopban adja vissza úgy, hogy 10 napot ad hozzá a "DateofSale" mező dátumértékeihez.

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

Az eredményeket a "NewDate" oszlopban adja vissza úgy, hogy kivon 1 hetet (7 napot) a "DateofSale" mező dátumértékéből.

VBA-példa

Megjegyzés: A következő példák egy Visual Basic for Applications (VBA) modulban mutatják be a függvény használatát. A VBA használatával kapcsolatos további információkért lásd: Access VBA-referencia.

Ez a példa egy dátumot vesz bemenetként, és a DateAdd függvénnyel megjelenít egy megfelelő dátumot egy megadott számú hónappal a jövőben.

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

Lásd még

A megfelelő dátumfüggvény kiválasztása

További segítségre van szüksége?

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.

A közösségek segítségével kérdéseket tehet fel és válaszolhat meg, visszajelzést adhat, és részletes ismeretekkel rendelkező szakértőktől hallhat.