Prihláste sa s kontom Microsoft
Prihláste sa alebo si vytvorte konto.
Dobrý deň,
Vyberte iné konto.
Máte viacero kont
Vyberte konto, s ktorým sa chcete prihlásiť.

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

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žívanie

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žívanie

Príklad

Výsledok

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

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žívanie

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 . 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žívanie

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žívanie

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

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.

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

Aká je podľa vás jazyková kvalita textu?
Čo sa vám páčilo, prípadne čo nie?
Stlačením tlačidla Odoslať sa vaše pripomienky použijú na zlepšenie produktov a služieb spoločnosti Microsoft. Váš správca IT bude môcť tieto údaje zhromažďovať. Vyhlásenie o ochrane osobných údajov.

Ďakujeme za vaše pripomienky!

×