|
Access függvényei DateDiff függvény |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DateDiff függvény Egy Variant (Long) értékkel tér vissza, amely a két megadott időpont közötti időtartamok számát tartalmazza. A DateDiff függvény segítségével megállapíthatjuk, hogy két dátum között hány telik el a megadott időtartamból. A DateDiff függvénnyel például kiszámíthatjuk a két dátum között eltelő napok, vagy a mai nap és az év vége közé eső hetek számát. Ha a dátum1 és dátum2 között eltelő napok számát szeretnénk megkapni, akkor az év napjai ("y") és a nap ("d") beállítást egyaránt használhatjuk. Ha az időtartam értéke hét napjai ("w"), akkor a DateDiff a két dátum közötti hetek számát adja meg. Ha a dátum1 hétfőre esik, a DateDiff a dátum2-ig eltelő hétfőket számlálja meg. Számláláskor a dátum2-t figyelembe veszi, de dátum1-et nem. Ha az időtartam értéke hét ("ww"), akkor a DateDiff függvény a két dátum között eltelő naptári hetek számát adja meg. A függvény a dátum1 és a dátum2 között eltelő vasárnapokat számlálja meg. A DateDiff a dátum2-t figyelembe veszi, ha az vasárnapra esik, ám a dátum1-et még akkor sem, ha az történetesen vasárnapi nap. Ha a dátum1 egy későbbi időpontra utal, mint a dátum2, a DateDiff függvény negatív számmal tér vissza. A hét első napja argumentum azoknál a számításoknál jut szerephez, amelyeknél az időtartamot a "w" vagy a "ww" szimbólummal adjuk meg. Ha a dátum1 vagy a dátum2 egy dátum szövegkonstans, a megadott év az adott dátum állandó részévé válik. Ha viszont a dátum1-et vagy a dátum2-t kettős idézőjelek (" ") közé foglaljuk, az évet pedig elhagyjuk, akkor a dátum1 és a dátum2 kifejezés kiértékelésekor a rendszer mindig az aktuális évet illeszti be a kódba. Ezzel a módszerrel olyan programkódot is lehet írni, amely eltérő években is használható. Ha december 31-ét a következő év január 1-jével hasonlítjuk össze, a DateDiff az év ("yyyy") argumentummal meghívva minden esetben 1-et ad, noha a két időpont között csak egyetlen nap telik el. Megjegyzés: A dátum1 és dátum2 argumentumokban megadott dátumoknak Gergely-naptár szerintieknek kell lenniük, ha a Calendar tulajdonság beállítása Gergely. Ha hidzsri naptárat használunk, a megadott dátumoknak is hidzsri formátumúaknak kell lenniük. Szintaxis DateDiff(időtartam, dátum1, dátum2 [, hét első napja [, év első hete]]) A DateDiff függvény szintaxisában a következő elnevezett argumentumokat különböztetjük meg:
Beállítások Az időtartam argumentum lehetséges értékei a következők:
A hét első napja argumentum lehetséges értékei a következők:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Következő leckéhez klikkelje! |