Volba správné datové funkce

Poznámka: Snažíme se pro vás co nejrychleji zajistit aktuální obsah nápovědy ve vašem jazyce. Tato stránka byla přeložena automaticky a může obsahovat gramatické chyby nebo nepřesnosti. Naším cílem je to, aby pro vás byl její obsah užitečný. Mohli byste nám prosím dát ve spodní části této stránky vědět, jestli vám informace v článku pomohly? Pokud byste se rádi podívali na jeho anglickou verzi, najdete ji tady.

Access nabízí předdefinované funkce ve výrazech k formátování, vytváření, analýze a výpočtu kalendářních dat a časů. Vyberte tabulku, která odpovídá tomu, co chcete dělat.

Chci...

Zobrazení data nebo času v určitém formátu

Rozdělení data nebo času na části

Změna čísel a textu na kalendářní data a čas

Sčítání nebo odčítání kalendářních dat

Vložení dnešního data nebo aktuálního času

Zobrazení data nebo času v určitém formátu

Zobrazení kalendářních dat v požadovaném formátu Ve sloupci Result (výsledek ) se předpokládá, že pole [StartDate] obsahuje hodnotu datum a čas 2012 17:30:15.

Funkce

Použití

Příklad

Výsledek

Formát*

Funkce formátu pro všechny účely: slouží k vytváření vlastních formátů data a času.

Format ([StartDate], "yyyy-MM-DD")

2012-01-11

FormatDateTime*

Použije pro hodnotu jeden ze 5 předdefinovaných formátů data a času.

FormatDateTime ([StartDate]; vbLongDate)

Středa, 11. ledna 2012

Měsíc*

Převede číslo na název měsíce. Pokud zadáte číslo mimo rozsah 1-12, vrátí funkce chybu.

Month (12)

Prosinci

Weekday*

Převede číslo na název dne v týdnu. Pokud zadáte číslo mimo rozsah 1-7, vrátí funkce chybu.

Weekday (2)

pondělí

* Není dostupné ve webových aplikacích pro Access.

Začátek stránky

Rozdělení data nebo času na části

Někdy stačí jenom znát jednu část hodnoty typu datum a čas, třeba rok nebo minutu. Tyto funkce vrátí celé celočíselné hodnoty odpovídající hledanému intervalu. Ve sloupci Result (výsledek ) se předpokládá, že [StartDate] obsahuje hodnotu datum a čas leden 11 17:30:15.

Funkce

Použití

Příklad

Výsledek

Year (rok

Vrátí část roku hodnoty typu datum a čas.

Year ([StartDate])

2012

Month (měsíc

Vrátí část typu datum a čas (1 až 12).

Month ([StartDate])

0,1

Den

Vrátí hodnotu typu datum a čas (1 až 31).

Day ([StartDate])

11

Weekday*

Vrátí číselný den v týdnu (1 až 7). Ve výchozím nastavení je neděle považován za první den v týdnu, ale jako první den můžete zadat jiný den.

Weekday ([StartDate])

4

Hodina*

Vrátí hodinovou část hodnoty typu datum a čas (0 až 23).

Hour ([StartDate])

sedmnáct

Minuta*

Vrátí část pro minuty hodnoty typu datum a čas (0 až 59).

Minute ([StartDate])

končí

Sekunda*

Vrátí část s sekundami hodnoty data a času (0 až 59).

Sekunda ([StartDate])

0,15

DatePart

Konfigurovatelná verze výše uvedených funkcí, kde můžete určit, kterou část hodnoty data a času chcete použít.

DatePart ("yyyy"; [StartDate])

2012

* Není dostupné v aplikacích pro Access.

Začátek stránky

Změna čísel a textu na kalendářní data a čas

Access ukládá kalendářní data jako čísla s dvojitou přesností. Například Leden 11, 2012 5:30 ODP., se ukládá jako 40919,72917. Celé číslo, které je nalevo od desetinné čárky, představuje datum. Zlomková část vpravo od desetinné čárky představuje čas. Tyto funkce vám pomůžou vytvořit toto číslo plovoucí desetinné čárky z jiných hodnot, jako jsou celá čísla nebo text.

Funkce

Použití

Příklad

Výsledek (jak Access uloží)

DateSerial

Poznámka:  V aplikaci pro Access použijte funkce DateFromParts nebo DateWithTimeFromParts .

Vytvoří hodnotu data z celých čísel, která jste zadali za rok, měsíc a den.

DateSerial (2012, 1,1)

40919,0

CDate*

Převede text na hodnotu typu datum a čas. Zpracovává hodnotu data a času.

Tip:  Pomocí funkce Logická hodnotaISDATE určíte, zda lze textový řetězec převést na hodnotu typu datum a čas. Například: ISDATE ("1/11/2012") vrátí hodnotu true.

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

40919,72917

DateValue*

Převede text na hodnotu typu datum a čas, ale nepřevádí časovou část.

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

40919,0

ČASHODN*

Převede text na hodnotu typu datum a čas, ale nepřevádí žádné informace o datu.

ČASHODN ("1/11/2012 17:30")

0,72917

TimeSerial

Poznámka:  V aplikaci pro Access použijte funkce TimeFromParts nebo DateWithTimeFromParts .

Sestaví časovou hodnotu z celých čísel, která jste zadali na hodiny, minuty a sekundy.

Funkce TimeSerial (17, 30, 15)

0,72934

* Není dostupné v aplikacích pro Access.

Začátek stránky

Sčítání nebo odčítání kalendářních dat

Tyto funkce umožňují přidat nebo odečíst intervaly s kalendářními daty a také vypočítat rozdíl mezi dvěma hodnotami data a času.

Funkce

Použití

Příklad

Výsledek

DateAdd

Přidá určitý interval (například 2 měsíce nebo 3 hodiny) do hodnoty typu datum a čas. Pokud chcete odečíst, použijte jako druhý argument záporné číslo.

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

2/11/2012

DateDiff

Určuje počet časových intervalů (například dnů nebo minut) mezi dvěma hodnotami data a času.

Poznámka:  Mějte na paměti, že můžete také odečíst jednu hodnotu data od druhé, abyste získali počet dnů mezi nimi, třeba #2/15/2012 #-#2/1/2012 # = 14.

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

95

Podívejte se, jak počítat počet dnů mezi dvěma daty.

Začátek stránky

Vložení dnešního data nebo aktuálního času

Pomocí těchto funkcí můžete zjistit aktuální datum nebo čas. Ve sloupci Result (výsledek ) se předpokládá, že aktuální systémové datum/čas je 11, 2012 17:30:15.

Funkce

Použití

Příklad

Výsledek

Teď

Vrátí aktuální systémové datum a čas.

Now()

1/11/2012 5:30:15 ODP.

Date (datum

Poznámka:  V aplikaci pro Access použijte funkci dnes .

Vrátí aktuální systémové datum.

Date()

1/11/2012

Čas*

Vrátí aktuální systémový čas.

Time ()

5:30:15 ODP.

Timer*

Vrátí počet sekund uplynulých od půlnoci.

Timer ()

63015

* Není dostupné v aplikacích pro Access.

Začátek stránky

Rozšiřte své dovednosti s Office
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor. Vypadá to, že bude užitečné, když vás spojíme s některým z našich agentů z podpory Office.

×