DateAdd függvény

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

Szintaxis

DateAdd ( időtartomány, szám, dátum )

A DateAdd függvény argumentumai a következők:

argumentumok

Leírás

intervallum

Kötelező. A felvenni kívánt időintervallumot tartalmazó karakterlánc-kifejezés.

szám

Kötelező megadni. Numerikus kifejezés, amely a felvenni kívánt intervallumok számát adja eredményül. Lehet pozitív (jövőbeli dátumok) vagy negatív (múltbeli dátumok).

dátum

Kötelező megadni. Variant (Variant ) (Dátum) vagy literál az a dátum, amelyhez a program az intervallumot adja.

Tipp:  Az Access 2010-ben a Kifejezésszerkesztő IntelliSense technológiával rendelkezik, így láthatja a kifejezéshez szükséges argumentumokat. 

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 hozzáadhatja vagy kivonja a megadott időintervallumot egy dátumból. A DateAdd függvénnyel például 30 nappal a mai naptól vagy a 45 perc múlva lehet számítani a dátumot.

Ha napokat szeretne hozzáadni a dátumhoz, akkor használja az év ("y"), a nap ("d") vagy a hét ("w") napot.

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

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

Ebben az esetben a DateAdd a 28 – feb – 95, a 31 – feb – 95 értéket számítja ki. Ha a dátum 31 – Jan-96, az eredmény 29 – Feb – 96, mert az 1996 egy szökőév.

Ha a számított dátum megelőzi a 100 évet (vagyis a dátumnál több évet szeretne kivonni), hiba lép fel.

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

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átum argumentumban megadott formátummal.

Megjegyzés:  Ha a naptár tulajdonság beállítása 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ékei név, akkor a névnek konzisztensnek kell lennie az aktuális Naptár tulajdonság beállítással. Ha minimalizálni szeretné a hónapok neveinek a jelenlegi Naptár tulajdonsággal való ütközését, írja be a numerikus hónap értékeit (rövid dátum formátuma).

Lekérdezési példák

Kifejezés

Eredmény:

Válassza a DateAdd ("YYYY", 1; [DateofSale]) Kif1 a ProductSales-től;

Az eredményeket az "DateofSale" mező dátum értékeinek 1 évvel való hozzáadásával adja eredményül.

Válassza a DateAdd ("YYYY";-1; [DateofSale]) Kif1-től ProductSales;

Az eredmény értékét az 1 év kihúzásával számítja ki a "DateofSale" mező dátum értékeihez.

Válassza a DateAdd ("d", 10, [DateofSale]) NewDate a ProductSales-től;

A "NewDate" oszlop eredményének értékét adja eredményül, ha 10 napot ad meg a "DateofSale" mező dátumaként.

Válassza a DateAdd ("ww",-1, [DateofSale]) NewDate FROM ProductSales;

A "NewDate" oszlop eredményének értékét számítja ki (7 nap) a "DateofSale" mező dátum értékeiből kihúzással.

Példa VBA-ként

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áról a Keresés elem mellett található legördülő listából a fejlesztői forrásokat választva, majd egy vagy több keresőszót megadva kaphat további tájékoztatást.

Ez a példa beíráskor dátumot hoz létre, és a DateAdd függvény segítségével megjeleníti a jövőbeli adott számú hónapra vonatkozó dátumot.

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

Megjegyzés:  Ez az oldal gépi fordítással lett lefordítva, ezért nyelvtani hibákat és pontatlanságokat tartalmazhat. A célunk az, hogy ezek a tartalmak felhasználóink hasznára váljanak. Hasznos volt ez az információ az Ön számára? Itt találja az eredeti angol nyelvű cikket.

Office-jártasság bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban