Vzťahuje sa na
Access 2013

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á zodpovedá tomu, čo chcete urobiť.

Chcem...

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

Zobrazenie dátumov v požadovanom formáte. Stĺpec Výsledok predpokladá, že pole [PočiatočnýDátum] obsahuje hodnotu dátumu a času 11. januára 2012 17:30:15.

Funkcia

Použitie

Príklad

Výsledok

Formát*

Všestranná funkcia formátu, ktorá sa používa na vytvorenie vlastných formátov dátumu a času.

Format([PočiatočnýDátum];"rrrr-mm-dd")

2012-01-11

FormatDateTime*

Na hodnotu sa použije jeden z 5 vstavaných formátov dátumu a času.

FormatDateTime([PočiatočnýDátum],vbLongDate)

streda, január 11, 2012

NázovMesiaca*

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

MonthName(12)

December

WeekdayName*

Skonvertuje číslo na názov dňa v týždni. Vráti chybu, ak zadáte číslo mimo rozsahu 1 až 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 potrebujete poznať len jednu časť hodnoty dátumu a času, napríklad rok alebo minútu. Všetky tieto funkcie vrátia celočíselné hodnoty zodpovedajúce intervalu, ktorý hľadáte. Stĺpec Výsledok predpokladá, že [PočiatočnýDátum] obsahuje hodnotu dátumu a času 11. januára 2012 17:30:15.

Funkcia

Použitie

Príklad

Výsledok

Rok

Vráti časť roka hodnoty dátumu a času.

Year([PočiatočnýDátum])

2012

Mesiac

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

Month([PočiatočnýDátum])

1

Deň

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

Day([PočiatočnýDátum])

11

Deň v týždni*

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

Weekday([PočiatočnýDátum])

4

Hodina*

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

Hour([PočiatočnýDátum])

17

Minúta*

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

Minute([PočiatočnýDátum])

30

Sekunda*

Vráti časť s sekundami hodnoty dátumu a času (0 až 59).

Second([PočiatočnýDátum])

15

DatePart (Časť dátumu)

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

DatePart("yyyy";[PočiatočnýDátum])

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 čísla s pohyblivou desatinnou čiarkou s dvojitou presnosťou. Napríklad 11. januára 2012 17:30 sa uloží ako 40919.72917. Celočíselná časť naľavo od desatinnej čiarky predstavuje dátum. Zlomková časť napravo od desatinnej čiarky predstavuje čas. Tieto funkcie vám pomôžu vytvoriť toto číslo s pohyblivou desatinnou čiarkou z iných hodnôt, ako sú napríklad celé čísla alebo text.

Funkcia

Použitie

Príklad

Výsledok (ako ho Access ukladá)

Dátum a čas

Poznámka:  V accessovej aplikácii použite funkcie DateFromParts alebo DateWithTimeFromParts .

Zostaví hodnotu dátumu z celých hodnôt, ktoré zadáte pre rok, mesiac a deň.

DateSerial(2012;1;11)

40919.0

CDate*

Skonvertuje text na hodnotu dátumu a času. Spracuje časť s dátumom aj časom čísla.

Tip:  Pomocou funkcie , či je možné konvertovať textový reťazec na hodnotu dátumu a času. Napríklad IsDate("1/11/2012") vráti hodnotu True.

CDate("11.1.2012 17:30")

40919.72917

DateValue*

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

DateValue("11.1.2012 17:30")

40919.0

TimeValue*

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

TimeValue("11.1.2012 17:30")

0.72917

Časový serial

Poznámka:  V accessovej aplikácii použite funkcie TimeFromParts alebo DateWithTimeFromParts .

Vytvorí hodnotu času z celých zadaných celých hodnôt pre 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ú pripočítať alebo odčítať intervaly k dátumom, ako aj vypočítať rozdiel medzi dvoma hodnotami dátumu a času.

Funkcia

Použitie

Príklad

Výsledok

Dátum Add

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

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

2/11/2012

DateDiff

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

Poznámka:  Nezabúdajte, že môžete odčítať aj jednu hodnotu dátumu od druhej a získať medzi nimi počet dní, napríklad #15.2.2012# - #1.2.2012# = 14.

DateDiff("d";"11.1.2012";"15.4.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

Pomocou týchto funkcií môžete určiť aktuálny dátum alebo čas. Stĺpec Výsledok predpokladá, že aktuálny systémový dátum a čas je 11. januára 2012 17:30:15.

Funkcia

Použitie

Príklad

Výsledok

Teraz

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

Now()

11.1.2012 17:30:15

Dátum

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

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

Date()

1/11/2012

Čas*

Vráti aktuálny systémový čas.

Čas()

17:30:15

Č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.