Applies ToAccess 2013

Az Access beépített függvényekkel formázhatja, hozhatja létre, elemezheti és számolhatja ki a dátumokat és időpontokat a kifejezésekben. Válasszon ki egy olyan táblázatot, amely megfelel a kívánt nak.

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 [KezdésiDátum] 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ára használható, minden célra használható formázási függvény.

Format([KezdésiDátum],"yyyy-mm-dd")

2012-01-11

FormatDateTime*

Az 5 beépített dátum-/időformátum valamelyikét alkalmazza egy értékre.

FormatDateTime([StartDate],vbLongDate)

2012. január 11. szerda

MonthName*

Egy számot hónapnévre alakít át. Hibát ad vissza, ha 1-12-es tartományon kívül ad meg számot.

MonthName(12)

December

WeekdayName*

Egy számot hétköznapnévre alakít át. Hibát ad vissza, ha 1-7-es tartományon kívül ad meg számot.

WeekdayName(2)

Hétfő

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

Vissza a lap tetejére

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

Néha csak meg kell tudni egy dátum/idő érték egyik részét, például az évet vagy a percet. Ezek a függvények a keresett intervallumnak megfelelő egészértékeket ad vissza. Az Eredmény oszlop feltételezi, hogy a [KezdésiDátum] 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 eredményül.

Year([KezdésiDátum])

2012

Hónap

A dátum/idő érték hónap részét adja eredményül (1 és 12 között).

Month([KezdésiDátum])

1

Nap

A dátum/idő érték nap részét adja eredményül (1 és 31 között).

Day([KezdésiDátum])

11

Hétköznap*

A hét numerikus napját adja eredményül (1 és 7 között). 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ésiDátum])

4

Óra*

A dátum/idő érték óra részét adja eredményül (0 és 23 között).

Óra([KezdésiDátum])

17

Perc*

A dátum/idő érték perc részét adja eredményül (0 és 59 között).

Perc([KezdésiDátum])

30

Második*

A dátum/idő érték másodperc részét adja eredményül (0 és 59 között).

Második([KezdésiDátum])

15

DatePart

A fenti függvények konfigurálható verziója, amelyben megadhatja, hogy a dátum/idő érték melyik részét szeretné megadni.

DatePart("yyyy",[KezdésiDátum])

2012

*Az Access-appokban nem érhető el.

Vissza a lap tetejére

Számok és szöveg dátumok és időpontok között

Az Access dupla pontosságú lebegőpontos számként tárolja a dátumokat. 2012. január 11., 17:30 például a 40919.72917-es adat. A tizedesvesszőtől balra az egész rész a dátumot jelzi. A tizedesvesszőtől jobbra álló törtrész az időt jelöli. Ezekkel a függvényekkel létrehozhatja ezt a lebegőpontos számot más értékekből, például egész számból vagy szövegből.

Függvény

Felhasználás

Példa

Eredmény (hogyan tárolja az Access)

DateSerial

Megjegyzés:  Access-appban használja a DateFromParts vagya DateWithTimeFromParts függvényt.

Az év, hónap és nap dátumértéket ad meg egész számból.

DateSerial(2012;1;11)

40919.0

CDate*

Szöveget dátum/idő értékké alakít át. A szám Dátum és Idő részét is kezeli.

Tipp:  A logikai változóIsDate függvény segítségével megállapíthatja, hogy egy szöveges karakterlánc átalakítható-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*

Szöveget dátum/idő értékké alakít át, de nem konvertálja az idő részét.

DateValue("2012.01.11.17:30")

40919.0

TimeValue*

Dátum-/időértékké alakítja a szöveget, de dátumadatokat nem.

TimeValue("2012.01.11.17:30")

0.72917

TimeSerial

Megjegyzés:  Access-appban használja a TimeFromParts vagya DateWithTimeFromParts függvényt.

Az óra, a perc és a második egész számból időértéket ad meg.

TimeSerial(17;30;15)

0.72934

*Az Access-appokban nem érhető el.

Vissza a lap tetejére

Dátumok összeadása vagy kivonása

Ezekkel a függvényekkel intervallumokat adhat hozzá és vonhatja ki dátumokhoz, 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 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 ki is vonhat egy dátumértéket egy másikból, hogy ki tudja vonni a napok számát közöttük, például: #2/15/2012# - #2/1/2012# = 14.

DateDiff("d";"2012.01.11.";"2012.04.15.")

95

A két dátum közötti napok számának kiszámítása.

Vissza a lap tetejére

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

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

Függvény

Felhasználás

Példa

Eredmény

Mosthttps://msdn.microsoft.com/en-us/library/gg278671.aspx

Az aktuális rendszerdátum és -idő értéket adja eredményül.

Now()

2012.01.11.05:30:15

Dátum

Megjegyzés:  Access-appban 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

*Az Access-appokban 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.

A közösségek segítségével kérdéseket tehet fel és válaszolhat meg, visszajelzést adhat, és részletes ismeretekkel rendelkező szakértőktől hallhat.