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öznap*

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

Perc*

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:  Az logikai változóIsDate 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

DateValue*

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

Dátumhozzáadás

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

Most

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

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.