Výber správnej funkcie dátumu

Poznámka: Radi by sme vám čo najrýchlejšie poskytovali najaktuálnejší obsah Pomocníka vo vašom vlastnom jazyku. Táto stránka bola preložená automaticky a môže obsahovať gramatické chyby alebo nepresnosti. Naším cieľom je, aby bol tento obsah pre vás užitočný. Dali by ste nám v dolnej časti tejto stránky vedieť, či boli pre vás tieto informácie užitočné? Tu nájdete anglický článok pre jednoduchú referenciu.

Access poskytuje vstavané funkcie, ktoré môžete použiť vo výrazoch na formátovanie, vytváranie, analýzu a výpočet dátumov a časov. Vyberte tabuľku, ktorá sa zhoduje s tým, čo chcete urobiť.

chcem...

Zobrazenie dátumu alebo času v konkrétnom formáte

Rozdelenie dátumu alebo času na časti

Zmena čísel a textu na dátumy a časy

Pripočítanie alebo odpočítanie dátumov

Vloženie dnešného dátumu alebo aktuálneho času

Zobrazenie dátumu alebo času v konkrétnom formáte

Zobrazí dátumy v požadovanom formáte. Stĺpec výsledok predpokladá, že pole [StartDate] obsahuje hodnotu dátumu a času z 11. januára 2012 17:30:15.

Funkcia

Použitie

Príklad

Výsledok

Formát*

Funkcia všestranného formátovania, ktorá sa používa na vytváranie vlastných formátov dátumu a času.

Format ([StartDate]; "rrrr-mm-dd")

2012-01-11

FormatDateTime*

Použije jeden z 5 vstavaných formátov dátumu a času na hodnotu.

FormatDateTime ([StartDate]; vbLongDate)

Streda, Január 11, 2012

MonthName*

Skonvertuje číslo na názov mesiaca. Vráti chybu, ak dodáte číslo mimo rozsahu 1-12.

MonthName (12)

December

WeekdayName*

Skonvertuje číslo na názov všedný deň. Vráti chybu, ak dodáte číslo mimo rozsahu 1-7.

WeekdayName (2)

Pondelok

* Nie je k dispozícii vo webových aplikáciách Accessu.

Na začiatok stránky

Rozdelenie dátumu alebo času na časti

Niekedy je potrebné poznať len jednu časť hodnoty dátumu a času, napríklad rok alebo minútu. Tieto funkcie vrátia všetky celočíselné hodnoty, ktoré zodpovedajú intervalu, ktorý hľadáte. Stĺpec výsledok predpokladá, že [StartDate] obsahuje hodnotu dátumu a času z 11. ledna 2012 17:30:15.

Funkcia

Použitie

Príklad

Výsledok

Year (rok

Vráti ročnú časť hodnoty dátumu a času.

Year ([StartDate])

2012

Mesiac

Vráti časť mesiaca hodnoty dátumu a času (1 až 12).

Month ([StartDate])

1

Day (deň

Vráti dennú časť hodnoty dátumu a času (1 až 31).

Day ([StartDate])

11

Všedný deň*

Vráti číselný deň týždňa (1 až 7). Nedeľa sa predvolene považuje za prvý deň týždňa, ale môžete zadať iný deň ako prvý deň.

Všedný deň ([StartDate])

4

Hour*

Vráti hodinovú časť hodnoty dátumu a času (0 až 23).

Hour ([StartDate])

17

Minúta*

Vráti časť minúty hodnoty dátumu a času (0 až 59).

Minute ([StartDate])

30

Druhý*

Vráti sekúnd časť hodnoty dátumu a času (0 až 59).

Second ([StartDate])

15

DatePart

Konfigurovateľné verzie vyššie uvedených funkcií, kde môžete určiť, ktorú časť hodnoty dátumu a času chcete.

DatePart ("rrrr"; [StartDate])

2012

* Nie je k dispozícii v Accessových aplikáciách.

Na začiatok stránky

Zmena čísel a textu na dátumy a časy

Access ukladá dátumy ako dvojito presné plávajúce čísla s pohyblivými bodmi. Napríklad Január 11, 2012 5:30 PM je uložený ako 40919,72917. Celočíselná časť naľavo od desatinnej čiarky predstavuje dátum. Zlomková časť napravo od desatinnej čiarky predstavuje daný časový úsek. Tieto funkcie vám pomôžu vytvoriť tento plávajúci číselný bod z iných hodnôt, ako sú napríklad celé čísla alebo text.

Funkcia

Použitie

Príklad

Výsledok (ako Access ukladá)

DateSerial

Poznámka:  V Accessovej aplikácii použite funkcie DateFromParts alebo dátumačaszčastí .

Zostaví hodnotu dátumu z celých čísel, ktoré poskytnete za rok, mesiac a deň.

DateSerial (2012; 1; 11)

40919,0

CDate*

Skonvertuje text na hodnotu dátumu a času. Spracuje dátumovú aj časovú časť čísla.

Tip:  Ak chcete zistiť, či sa textový reťazec môže skonvertovať na hodnotu dátumu a času, použite funkciu boolovský výrazIsDate . Napríklad IsDate ("1/11/2012") vráti hodnotu True.

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

40919,72917

DATEVALUE*

Skonvertuje text na hodnotu dátumu a času, ale nekonvertuje časovú časť.

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

40919,0

TimeValue*

Skonvertuje text na hodnotu dátumu a času, ale nekonvertuje žiadne informácie o dátume.

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

0,72917

TimeSerial

Poznámka:  V Accessovej aplikácii použite funkcie TimeFromParts alebo dátumačaszčastí .

Zostaví hodnotu času z celých čísel, ktoré poskytnete za hodinu, minútu a sekundu.

TimeSerial (17; 30; 15)

0,72934

* Nie je k dispozícii v Accessových aplikáciách.

Na začiatok stránky

Pripočítanie alebo odpočítanie dátumov

Tieto funkcie umožňujú pridať alebo odpočítať intervaly k dátumom, ako aj vypočítať rozdiel medzi dvoma hodnotami dátumu a času.

Funkcia

Použitie

Príklad

Výsledok

DateAdd

Pridá konkrétny interval (napríklad 2 mesiace alebo 3 hodiny) k hodnote dátumu a času. Ak sa chcete odčítať, použite záporné číslo ako druhý argument.

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

2/11/2012

DateDiff

Určuje počet časových intervalov (napríklad dní alebo minút) medzi dvoma hodnotami dátumu a času.

Poznámka:  Majte na pamäti, že môžete odpočítať len jednu hodnotu dátumu z iného, aby ste získali počet dní medzi nimi, napríklad #2/15/2012 #-#2/1/2012 # = 14.

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

95

Zistite, ako vypočítať počet dní medzi dvomi dátumami.

Na začiatok stránky

Vloženie dnešného dátumu alebo aktuálneho času

Tieto funkcie sa používajú na určenie aktuálneho dátumu alebo času. Stĺpec výsledok predpokladá, že aktuálny systémový dátum a èas je 11. ledna 2012 17:30:15.

Funkcia

Použitie

Príklad

Výsledok

Teraz

Vráti aktuálny systémový dátum a èas.

Now()

1/11/2012 5:30:15 PM

Dátum

Poznámka:  V Accessovej aplikácii použite funkciu Today .

Vráti aktuálny systémový dátum.

Date()

1/11/2012

Time*

Vráti aktuálny systémový časový úsek.

Time ()

5:30:15 PM

Časovač*

Vráti počet sekúnd, ktoré uplynuli od polnoci.

Časovač ()

63015

* Nie je k dispozícii v Accessových aplikáciách.

Na začiatok stránky

Rozšírte svoje zručnosti práce s balíkom Office
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×