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

Hatókör
Access 2013

Az Access beépített függvényei a kifejezésekben a dátumok és időpontok formázásához, létrehozásához, elemzéséhez és kiszámításához használhatók. Válasszon a kívánt feladatnak megfelelő táblázatot.

Akarok...

Dátum vagy idő megjelenítése adott formátumban

Megjelenítheti a dátumokat a kívánt formátumban. Az Eredmény oszlop feltételezi, hogy a [KezdésiDátum] mező a 2012. január 11. 17:30:15 dátum Dátum/Idő értékét tartalmazza.

Függvény Felhasználás Példa Eredmény
Formátum* Univerzális formátumfüggvény egyéni dátum/idő formátumok létrehozásához. Format([StartDate];"é-hh-nn") 2012-01-11
FormatDateTime* Az öt beépített dátum/idő formátum egyikét alkalmazza egy értékre. FormatDateTime([StartDate];vbLongDate) szerda, január 11, 2012
MonthName* Számot hónapnévvé alakít. Hibát ad vissza, ha 1-12 tartományon kívül eső számot ad meg. MonthName(12) december
WeekdayName* Egy számot hétköznap névvé alakít. Hibát ad vissza, ha 1-7 tartományon kívül eső számot ad meg. HétköznapNeve(2) hétfő

* Nem érhető el az Access-webappokban.

Vissza a lap tetejére

Dátum vagy idő felosztása részekre

Néha a dátum/idő értéknek csak egy részét kell ismernie, például az évet vagy a percet. Ezek a függvények mind a keresett intervallumnak megfelelő egész számokat adnak vissza. Az Eredmény oszlop feltételezi, hogy a [KezdésDátum] a Jan 11, 2012 17:30:15 dátum/idő értéket tartalmazza.

Függvény Felhasználás Példa Eredmény
Év A Dátum/Idő típusú érték év részét adja eredményül. Year([StartDate]) 2012
Hónap A Dátum/Idő típusú érték (1–12) havi részét adja vissza. Hónap([KezdésiDátum]) 1
Nap A Dátum/idő érték nap részét adja vissza (1-től 31-ig). Nap([KezdésiDátum]) 11
Hétköznap* A hét numerikus napját adja eredményül (1-től 7-ig). Alapértelmezés szerint a vasárnap a hét első napja, de első napként másik napot is megadhat. Weekday([StartDate]) 4
Hour (Óra)* A Dátum/idő érték óra részét adja vissza (0-tól 23-ig). Óra([KezdésiDátum]) 17
Perc:* A Dátum/idő érték perc részét adja vissza (0-tól 59-ig). Perc([KezdésiDátum]) 30
Második* A Dátum/idő érték másodperc részét adja vissza (0-tól 59-ig). Second([StartDate]) 15
DatePart A fenti függvények konfigurálható változata, amelyben megadhatja, hogy a dátum/idő értéknek melyik része legyen. DatePart("yyyy";[StartDate]) 2012

* Nem érhető el az Access-alkalmazásokban.

Vissza a lap tetejére

Számok és szövegek átalakítása dátummá és időponttá

Az Access a dátumokat dupla pontosságú lebegőpontos számként tárolja. Például a 2012. január 11. 17:30-kor megadott dátum kódja 40919.72917. A tizedesvesszőtől balra lévő egész rész a dátumot jelzi. A tizedesvesszőtől jobbra lévő törtrész az időt jelzi. Ezekkel a függvényekkel más értékekből, például egész számokból vagy szövegből hozhatja létre ezt a lebegőpontos számot.

Függvény Felhasználás Példa Eredmény (tárolási mód)
DateSerial
Megjegyzés: Az Access-alkalmazásokban használja a DateFromParts vagy a DateWithTimeFromParts függvényt.
Az évhez, hónaphoz és naphoz megadott egész számokból állít össze egy dátumértéket. DateSerial(2012;1;11) 40919.0
CDate* Szöveget konvertál dátum/idő típusú értékké. A számok dátum és idő részét is kezeli.
Tipp: A logikaiIsDate függvény használatával megállapíthatja, hogy egy szöveges karakterlánc átalakítható-e dátum/idő értékké. A Dátum("2012.01.11.") képlet eredménye például Igaz.
CDate("2012.01.11. 17:30") 40919.72917
DateValue* Szöveget konvertál Dátum/Idő értékké, de nem konvertálja az időrészt. DateValue("2012.01.11. 17:30") 40919.0
TimeValue (Időérték)* Szöveget konvertál Dátum/Idő típusú értékké, de nem konvertálja a dátuminformációkat. Időérték("2012.01.11. 17:30") 0.72917
TimeSerial
Megjegyzés: Az Access-alkalmazásokban használja a TimeFromParts vagy a DateWithTimeFromParts függvényt.
Időértéket állít össze az órához, perchez és másodperchez megadott egész számokból. TimeSerial(17,30,15) 0.72934

* Nem érhető el az Access-alkalmazásokban.

Vissza a lap tetejére

Dátumok összeadása vagy kivonása

Ezekkel a függvényekkel intervallumokat adhat hozzá vagy vonhat ki dátumokból, valamint kiszámíthatja két dátum/idő érték különbségét.

Függvény Felhasználás Példa Eredmény
DateAdd Adott időközt (például 2 hónapot vagy 3 órát) ad a Dátum/idő értékhez. Kivonáshoz második argumentumként negatív számot használjon. DateAdd("m", 1; "2012.01.11.") 2/11/2012
DateDiff Meghatározza két dátum/idő érték közötti időintervallumok (például napok vagy percek) számát.
Megjegyzés: Ne feledje, hogy egyszerűen kivonhat egy dátumértéket egy másikból, így megkaphatja a köztük lévő napok számát, például: #2012.02.15. - #2012.02.01# = 14.
DateDiff("d","2012.01.11.","2012.04.15.") 95

Megtudhatja, hogyan számíthatja ki a két dátum közé eső napok számát.

Vissza a lap tetejére

Az aktuális vagy az aktuális dátum beszúrása

Ezekkel a függvényekkel az aktuális dátumot vagy időpontot számíthatja ki. Az Eredmény oszlop feltételezi, hogy az aktuális rendszerdátum és -idő Jan 11, 2012 17:30:15.

Függvény Felhasználás Példa Eredmény
Most Az aktuális rendszerdátumot és -időt adja eredményül. Now() 2012. 01. 11. 17:30:15
Dátum
Megjegyzés: Az Access-alkalmazásokban használja a Ma függvényt.
Az aktuális rendszerdátumot adja eredményül. Date() 1/11/2012
Idő* Az aktuális rendszeridőt adja eredményül. Time() 17:30:15
Időzítő* Az éjfél óta eltelt másodpercek számát adja eredményül. Timer() 63015

* Nem érhető el az Access-alkalmazásokban.

Vissza a lap tetejére