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

Fontos : Ez a cikk gépi fordítással lett lefordítva, lásd a jognyilatkozatot. A cikk angol változatát itt találhatja meg.

Az Access beépített függvényeket tartalmaz, amelyeket kifejezésekben használhat fel dátumok és időpontok formázására, létrehozására, részekre bontására és kiszámítására. Válassza ki azt a táblát, amely a szükséges műveletet ismerteti.

Feladat

Dátum vagy időpont megjelenítése egy bizonyos formátumban

Dátum vagy időpont részekre bontása

Számok és szöveg átalakítása dátumokká és időpontokká

Dátumok összeadása vagy kivonása

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

Dátum vagy időpont megjelenítése egy bizonyos formátumban

A kívánt formátumban jelenítheti meg a dátumokat. Az Eredmény oszlop tartalma azon a feltevésen alapul, hogy a [KezdoDatum] mezőben a 2012. január 11., 17:30:15 dátum/idő érték található.

Függvény

Rendeltetése

Példa

Eredmény

Formátum*

Általános célú formázófüggvény egyéni dátum/idő formátumok létrehozására

Format([KezdoDatum],”yyyy-mm-dd”)

2012-01-11

FormatDateTime*

Az öt beépített dátum/idő formátum valamelyikét alkalmazza.

FormatDateTime([KezdoDatum],vbLongDate)

2012. január 11., szerda

MonthName*

Hónapnévvé alakít át egy számot. Hibát ad vissza, ha nem az 1–12 tartományba eső szám az argumentuma.

MonthName(12)

December

WeekdayName*

Napnévvé alakít át egy számot. Hibát ad vissza, ha nem az 1-7 tartományba eső szám az argumentuma.

WeekdayName(2)

hétfő

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

Ebben a cikkben még többet tudhat meg arról, hogyan formázhatja a dátumokat az asztali adatbázisokban és az Access-alkalmazásokban.

Vissza a lap tetejére

Dátum vagy időpont részekre bontása

Előfordul, hogy csak egy részére van szükség egy dátum/idő értéknek, például az évre vagy a percre. Ezek a függvények a keresett időtartamnak megfelelő egész értéket adnak vissza. Az Eredmény oszlop tartalma azon a feltevésen alapul, hogy a [KezdoDatum] mezőben a 2012. január 11., 17:30:15 dátum/idő érték található.

Függvény

Rendeltetése

Példa

Eredmény

Év

A dátum/idő érték év részét adja eredményül.

Year([KezdoDatum])

2012

Hónap

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

Month([KezdoDatum])

1

Nap

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

Day([KezdoDatum])

11

WeekDay*

A hét napjának sorszámát adja eredményül (1–7). Alapértelmezés szerint a vasárnap minősül a hét első napjának, de más nap is megadható első napként.

Weekday([KezdoDatum])

4

Hour*

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

Hour([KezdoDatum])

17

A perc*

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

Minute([KezdoDatum])

30

Második*

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

Second([KezdoDatum])

15

DatePart

A fenti függvények konfigurálható verziója, megadható benne, hogy melyik részét szeretné használni a dátum/idő értéknek.

DatePart("yyyy",[KezdoDatum])

2012

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

Vissza a lap tetejére

Számok és szöveg átalakítása dátumokká és időpontokká

Az Access kétszeres pontosságú lebegőpontos számokként tárolja a dátum/idő értékeket. A 2012. január 11., 5:30 értéknek például 40919,72917 felel meg. A tizedesvesszőtől balra eső egész rész képezi le a dátumot. A tizedesvesszőtől jobbra eső tört rész képezi le az időt. Ezekkel a függvényekkel ezt a lebegőpontos számot alakíthatja ki más értékekből, például egész számokból vagy szövegből.

Függvény

Rendeltetése

Példa

Eredmény (ahogyan az Access tárolja)

DateSerial

Megjegyzés :  Az Access-alkalmazásokban a DateFromParts vagy a DateWithTimeFromParts függvényt használja helyette.

Dátumértéket alakít ki az évként, hónapként és napként megadott egész számokból.

DateSerial(2012,1,11)

40919,0

CDate*

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

Tipp : A logikai változóIsDate függvény használatával azt állapíthatja meg, ha egy szöveges karakterlánc átalakítható-e egy dátum/idő érték. Ha például IsDate("1/11/2012") eredménye igaz.

CDate("1/11/2012 17:30")

40919,72917

DateValue*

Dátum/idő értékké alakítja a megadott szöveget, de az idő részt nem alakítja át.

DateValue("1/11/2012 17:30")

40919,0

Időérték*

Dátum/idő értékké alakítja a megadott szöveget, de a dátuminformációkat nem alakítja át.

TimeValue("1/11/2012 17:30")

0,72917

TimeSerial

Megjegyzés :  Az Access-alkalmazásokban a TimeFromParts vagy a DateWithTimeFromParts függvényt használja helyette.

Időértéket alakít ki az óraként, percként és másodpercként megadott egész számokból.

TimeSerial(17,30,15)

0,72934

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

Vissza a lap tetejére

Dátumok összeadása és kivonása

Ezekkel a függvényekkel intervallumokat adhat a dátumokhoz, illetve kivonhat intervallumokat belőlük, valamint kiszámíthatja a két dátum-idő érték közötti különbséget.

Függvény

Rendeltetése

Példa

Eredmény

DateAdd

Hozzáadja a megadott intervallumot (például 2 vagy 3 hónapot) egy dátum/idő értékhez. Ha kivonni szeretné az időtartamot, negatív számot adjon meg második argumentumként.

DateAdd("m", 1, "1/11/2012")

2/11/2012

DateDiff

Megállapítja, hogy hány intervallum (például nap vagy perc) telt el két dátum/idő érték között.

Megjegyzés :  Ne feledje, hogy egyszerűen ki is vonhatja egymásból a két dátumértéket, hogy megtudja, hány nap telt el köztük, például #2012.02.15.#-#2012.02.01.# = 14.

DateDiff("d","1/11/2012","4/15/2012")

95

Itt elolvashatja, hogyan számítsa ki, hány nap telik el két dátum között.

Vissza a lap tetejére

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

Az alábbi függvényekkel meghatározhatja az aktuális dátumot vagy időpontot. Az Eredmény oszlop abból a feltevésből indul ki, hogy az aktuális rendszerdátum 2012. január 11., 17:30:15.

Függvény

Rendeltetése

Példa

Eredmény

Most

Az aktuális dátumot és időt adja eredményül.

Now()

2012.01.11 17:30:15

Dátum

Megjegyzés :  Az Access-alkalmazásokban a Today függvényt használja.

Az aktuális rendszerdátumot adja eredményül.

Date()

2012.01.11.

Time*

Az aktuális rendszeridőt adja eredményül.

Time()

6:30:15 du.

Az időzítőszolgáltatás*

Azt adja eredményül, hogy hány másodperc telt el éjfél óta.

Timer()

63015

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

Vissza a lap tetejére

Megjegyzés : Gépi fordítás jognyilatkozata: Ez a cikk számítógép által, emberi közreműködés nélkül lett lefordítva. A Microsoft ezeket a gépi fordításokat azért nyújtja, hogy az angol nyelvet nem beszélők minél több tartalomhoz tudjanak hozzáférni a Microsoft termékeivel, szolgáltatásaival és technológiáival kapcsolatban. A gépi fordítás miatt előfordulhat, hogy a szöveg szóhasználati, szintaktikai vagy helyesírási hibákat tartalmaz.

Ismeretek bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

Köszönjük a visszajelzését!

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×