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

Hatókör
Access 2013

Az Access beépített függvényeket biztosít 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. Válasszon egy olyan táblát, amely megfelel a kívánt teendőnek.

Akarok...

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

Dátumok megjelenítése a kívánt formátumban. Az Eredmény oszlop feltételezi, hogy a [StartDate] mező a 2012. január 11., 17:30:15 dátum/idő értéket tartalmazza.

Függvény Felhasználás Példa Eredmény
Formátum* Egyéni dátum-/időformátumok létrehozásához használt all-purpose format függvény. Format([StartDate];"yyyy-mm-dd") 2012-01-11
FormatDateTime* Az 5 beépített dátum-/időformátum egyikét alkalmazza egy értékre. FormatDateTime([StartDate],vbLongDate) 2012. január 11., szerda
MonthName* Egy számot hónapnévvé alakít át. Hibát ad vissza, ha az 1–12 tartományon kívüli számot ad meg. MonthName(12) december
WeekdayName* Egy számot egy hétköznap névvé alakít át. Hibát ad vissza, ha az 1–7 tartományon kívüli számot ad meg. WeekdayName(2) hétfő

* Az Access-webappokban nem érhető el.

Vissza a lap tetejére

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

Előfordulhat, hogy csak egy dátum/idő érték 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ámértékeket ad vissza. Az Eredmény oszlop feltételezi, hogy a [StartDate] a 2012. január 11., 17:30:15 dátum/idő értéket tartalmazza.

Függvény Felhasználás Példa Eredmény
Év A Dátum/idő érték év részét adja vissza. Év([KezdőDátum]) 2012
Hónap A Dátum/idő érték hónap részét adja vissza (1 és 12 között). Month([StartDate]) 1
Nap A Dátum/idő érték nap részét adja vissza (1 és 31 között). Day([StartDate]) 11
Hétköznapi* A hét numerikus napját adja eredményül (1–7). Alapértelmezés szerint a vasárnap a hét első napja, de megadhat egy másik napot első napként. Hétköznap([KezdőDátum]) 4
Óra* A Dátum/idő érték óra részét adja vissza (0 és 23 között). Hour([StartDate]) 17
Perces* A Dátum/idő érték perc részét adja vissza (0 és 59 között). Minute([KezdőDátum]) 30
Második* A Dátum/idő érték másodperces részét adja vissza (0 és 59 között). Second([StartDate]) 15
DatePart A fenti függvények konfigurálható verziója, ahol megadhatja a dátum/idő érték kívánt részét. DatePart("yyyy";[StartDate]) 2012

* Az Access-alkalmazásokban nem érhető el.

Vissza a lap tetejére

Számok és szöveg dátumok és időpontokká alakításához

Az Access dupla pontosságú lebegőpontos számként tárolja a dátumokat. Például 2012. január 11., 17:30 a 40919.72917. A tizedesvessző bal oldalán lévő egész szám a dátumot jelöli. A tizedesvessző jobb oldalán lévő törtrész az időt jelöli. Ezek a függvények segítenek létrehozni ezt a lebegőpontos számot más értékekből, például egész számokból vagy szövegből.

Függvény Felhasználás Példa Eredmény (hogyan tárolja az Access)
DateSerial
Megjegyzés: Egy Access-alkalmazásban használja a DateFromParts vagy a DateWithTimeFromParts függvényt .
Dátumértéket állít össze az évhez, hónaphoz és naphoz megadott egész számokból. DateSerial(2012;1,11) 40919.0
CDate* Dátum/idő értékké alakítja a szöveget. A szám Dátum és Idő részét is kezeli.
Tipp: A logikaiIsDate függvénnyel megállapíthatja, hogy egy szöveges sztring konvertálható-e dátum/idő értékké. Az IsDate("2012.01.11.") eredménye például Igaz.
CDate("2012.01.11. 17:30") 40919.72917
Dátumérték* Dátum/idő értékké alakítja a szöveget, de az időrészt nem. DateValue("2012.01.11. 17:30") 40919.0
TimeValue* Dátum/idő értékké alakítja a szöveget, de nem konvertál dátumadatokat. TimeValue("2012.01.11. 17:30") 0.72917
TimeSerial
Megjegyzés: Access-alkalmazásokban használja a TimeFromParts vagy a DateWithTimeFromParts függvényt .
Az óra, perc és másodperc megadott egész számokból állít össze időértéket. TimeSerial(17,30,15) 0.72934

* Az Access-alkalmazásokban nem érhető el.

Vissza a lap tetejére

Dátumok összeadása vagy kivonása

Ezekkel a függvényekkel intervallumokat adhat hozzá vagy vonhat ki a dátumok közül, valamint kiszámíthatja a 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 hozzá egy dátum/idő értékhez. A kivonáshoz használjon negatív számot második argumentumként. DateAdd("m"; 1; "2012.01.11.") 2/11/2012
DateDiff Két dátum/idő érték közötti időintervallumok (például napok vagy percek) számát határozza meg.
Megjegyzés: Ne feledje, hogy egyetlen dátumértéket is kivonhat egy másikból, hogy lekérje a közöttü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ötti napok számát.

Vissza a lap tetejére

A mai dátum vagy az aktuális időpont beszúrása

Ezekkel a függvényekkel meghatározhatja az aktuális dátumot vagy időt. Az Eredmény oszlop feltételezi, hogy a rendszer aktuális dátuma/ideje 2012. január 11. 17:30:15.

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

* Az Access-alkalmazásokban nem érhető el.

Vissza a lap tetejére