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

Megjegyzés: Szeretnénk, ha minél gyorsabban hozzáférhetne a saját nyelvén íródott súgótartalmakhoz. Ez az oldal gépi fordítással lett lefordítva, ezért nyelvtani hibákat és pontatlanságokat tartalmazhat. A célunk az, hogy ezek a tartalmak felhasználóink hasznára váljanak. Kérjük, hogy a lap alján írja meg, hogy hasznos volt-e az Ön számára az itt található információ. Az eredeti angol nyelvű cikket itt találja.

Az Access beépített függvényeket is használhat, amelyekkel formázhatja, létrehozhatja, elemezheti és kiszámíthatja a dátumokat és időpontokat. Jelöljön ki egy olyan táblázatot, amely megfelel a kívánt műveletnek.

akarok...

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átumra és időpontra

Dátumok összeadása vagy kivonása

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

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

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

Függvény

Felhasználás

Példa

Eredmény

Formátum*

Az egyéni dátum-és időformátumok létrehozásához használható univerzális formátum függvény.

Format ([StartDate]; "ÉÉÉÉ. hh. nn")

2012-01-11

FormatDateTime*

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

FormatDateTime ([StartDate], vbLongDate)

Szerda, január 11, 2012

MonthName*

A számot egy hónap nevére konvertálja. Hibát ad eredményül, ha az 1-12 tartományán kívüli számot ad meg.

MonthName (12)

December

WeekdayName*

Egy számot egy hét napjaira konvertál. Hibát ad eredményül, ha az 1-7 tartományán kívüli számot ad meg.

WeekdayName (2)

Hétfő

* Nem érhető el az Access-webappokban.

Vissza a lap tetejére

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

Előfordulhat, hogy csak egy dátum/idő típusú érték (például az év vagy a perc) egy részét kell tudnia. Ezek a függvények az összes olyan egész egész számot visszaadják, amely megfelel a keresett intervallumnak. Az eredmény oszlop feltételezi, hogy a [StartDate] a január 11, 2012 17:30:15 dátum/idő értéket tartalmazza.

Függvény

Felhasználás

Példa

Eredmény

Year (év

A dátum/idő érték év részét számítja ki.

Year ([StartDate])

2012

Month (hónap

A dátum/idő érték hónap részét számítja ki (1 – 12).

Month ([StartDate])

1

Day (nap

A dátum/idő érték napi részét számítja ki (1 – 31).

Day ([StartDate])

11

Hét. napja*

A hét numerikus napját számítja ki (1 – 7). A vasárnapot alapértelmezés szerint a hét első napjaként tekinti meg, de az első napon megadhat egy másik napot.

Hét. napja ([StartDate])

4

Óra*

A dátum/idő érték óra részét számítja ki (0 – 23).

Hour ([StartDate])

17

Perc*

A dátum/idő érték perc részét számítja ki (0 – 59).

Minute ([StartDate])

30

Második*

A dátum/idő érték másodperc részét számítja ki (0 – 59).

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

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

Vissza a lap tetejére

Számok és szöveg átalakítása dátumra és időpontra

Az Access a dátumokat dupla pontosságú lebegőpontos számként tárolja. Például január 11, 2012 5:30 PM tárolódik a 40919,72917. Az egész rész, a tizedesvesszőtől balra, a dátum. A tizedesvesszőtől jobbra lévő tört rész az időt jelöli. Ezekkel a függvényekkel a lebegőpontos számot más értékekről, például egész számokból vagy szövegből hozhatja létre.

Függvény

Felhasználás

Példa

Eredmény (az Access tárolja)

DateSerial

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

A dátumot az év, a hónap és a nap mezőben megadott egész számokból hozza létre.

DateSerial (2012; 1; 11)

40919,0

CDate*

A szöveget dátum/idő értékre konvertálja. A szám dátum és idő részét kezeli.

Tipp:  A logikai változóIsDate függvény segítségével megállapíthatja, hogy egy szöveges karakterlánc dátum/idő értékre alakítható-e. A IsDate ("1/11/2012") például a True értéket jeleníti meg.

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

40919,72917

Dátumérték*

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

Dátumérték ("1/11/2012 17:30")

40919,0

TimeValue*

A szöveget dátum/idő értékre konvertálja, de nem konvertál semmilyen adatot.

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

0,72917

TimeSerial

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

Időértéket alakít ki az órára, percre és másodpercre 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 a dátumokhoz, illetve kiszámíthatja azokat, valamint kiszámíthatja a két dátum-idő érték közötti különbséget.

Függvény

Felhasználás

Példa

Eredmény

DateAdd

Meghatározott intervallumot (például 2 hónapot vagy 3 órát) ad hozzá a dátum/idő értékhez. A kihúzáshoz használjon negatív számot a második argumentumként.

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

2/11/2012

DateDiff

A két dátum-idő érték közötti időintervallumok (például napok vagy percek) számát adja meg.

Megjegyzés:  Tartsa szem előtt, hogy egy másik dátumot is kivonja a másikból, ha a napok számát szeretné lefoglalni, például #2/15/2012 #-#2/1/2012 # = 14.

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

95

Ebből a cikkből megTudhatja, hogy miként számíthatja ki 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őpontot. Az eredmény oszlopban azt feltételezzük, hogy az aktuális rendszer dátuma/ideje január 11, 2012 17:30:15.

Függvény

Felhasználás

Példa

Eredmény

Most

Az aktuális rendszer dátumát és időpontját számítja ki.

Now()

1/11/2012 5:30:15 PM

Date (dátum

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

Az aktuális rendszerdátumot számítja ki.

Date()

1/11/2012

Idő*

Az aktuális rendszer időpontját számítja ki.

Idő ()

5:30:15 PM

Timer*

Az éjfél óta eltelt másodpercek számát számítja ki.

TIMER ()

63015

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

Vissza a lap tetejére

Office-jártasság 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.

×