Platí pro
Access 2013

Access poskytuje integrované funkce, které můžete použít ve výrazech k formátování, vytváření, parsování a výpočtu kalendářních dat a časů. Vyberte tabulku, která odpovídá tomu, co chcete udělat.

Chci...

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

Zobrazí data v požadovaném formátu. Sloupec Výsledek předpokládá, že pole [Datum zahájení] obsahuje hodnotu datum a čas 11. ledna 2012 17:30:15.

Funkce

Použití

Příklad

Výsledek

Formát*

Funkce univerzálního formátování používaná k vytvoření vlastních formátů data a času.

Format([StartDate],"yyyy-mm-dd")

2012-01-11

FormatDateTime*

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

FormatDateTime([StartDate],vbLongDate)

11. ledna 2012

MonthName*

Převede číslo na název měsíce. Vrátí chybu, pokud zadáte číslo mimo rozsah 1 až 12.

MonthName(12)

Prosinec

Název_týdne*

Převede číslo na název pracovního dne. Vrátí chybu, pokud zadáte číslo mimo rozsah 1 až 7.

Název_týdne(2)

Pondělí

* Není k dispozici ve webových aplikacích pro Access.

Začátek stránky

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

Někdy potřebujete znát jenom jednu část hodnoty data a času, například rok nebo minutu. Všechny tyto funkce vrací celočíselné hodnoty, které odpovídají intervalu, který hledáte. Sloupec Výsledek předpokládá, že [Datum zahájení] obsahuje hodnotu Datum a čas 11. ledna 2012 17:30:15.

Funkce

Použití

Příklad

Výsledek

Rok

Vrátí část roku hodnoty data a času.

Year([StartDate])

2012

Měsíc

Vrátí měsíční část hodnoty data a času (1 až 12).

Month([StartDate])

1

Den

Vrátí denní část hodnoty data a času (1 až 31).

Day([StartDate])

11

Pracovní den*

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

Weekday([StartDate])

4

Hodina*

Vrátí hodinovou část hodnoty data a času (0 až 23).

Hour([StartDate])

17

Minuta*

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

Minute([StartDate])

30

Sekunda*

Vrátí sekundu z hodnoty data a času (0 až 59).

Second([StartDate])

15

DatePart

Konfigurovatelná verze výše uvedených funkcí, kde můžete určit požadovanou část hodnoty datum a čas.

DatePart("yyyy";[StartDate])

2012

* Není k dispozici v aplikacích pro Access.

Začátek stránky

Převod čísel a textu na kalendářní data a časy

Access ukládá kalendářní data jako čísla s plovoucí desetinou čárkou s dvojitou přesností. Například 11. ledna 2012 17:30 se uloží jako 40919.72917. Celočíselná část vlevo od desetinné čárky představuje datum. Zlomková část napravo od desetinné čárky představuje čas. Tyto funkce vám pomůžou vytvořit toto číslo s plovoucí desetinou čárkou z jiných hodnot, jako jsou celá čísla nebo text.

Funkce

Použití

Příklad

Výsledek (jak ho Access ukládá)

DateSerial

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

Vytvoří hodnotu data z celých čísel, která zadáte pro rok, měsíc a den.

DateSerial(2012;1;11)

40919.0

CDate*

Převede text na hodnotu data a času. Zpracovává část čísla datum i čas.

Tip:  Pomocí funkce zjistěte, jestli je možné textový řetězec převést na hodnotu data a času. Například IsDate("1/11/2012") vrátí hodnotu True.

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

40919.72917

DateValue*

Převede text na hodnotu data a času, ale nepřevedá časovou část.

DateValue("1.11.2012 17:30")

40919.0

Časová hodnota*

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

TimeValue("11.1.2012 17:30")

0.72917

TimeSerial

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

Vytvoří časovou hodnotu z celého čísla, která zadáte pro hodinu, minutu a sekundu.

TimeSerial(17,30,15)

0.72934

* Není k dispozici v aplikacích pro Access.

Začátek stránky

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

Tyto funkce umožňují přičítat nebo odčítat intervaly k kalendářním datům a také vypočítat rozdíl mezi dvěma hodnotami data a času.

Funkce

Použití

Příklad

Výsledek

DatumPřidat

Přidá určitý interval (například 2 měsíce nebo 3 hodiny) k hodnotě data a času. 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é jednoduše odečíst jednu hodnotu kalendářního data od jiné, abyste získali počet dní mezi nimi, například #15.2.2012# - #1.2.2012# = 14.

DateDiff("d";"1.11.2012";"15.4.2012")

95

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

Začátek stránky

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

Tyto funkce slouží k určení aktuálního data nebo času. Sloupec Výsledek předpokládá, že aktuální systémové datum a čas je Jan 11, 2012 17:30:15.

Funkce

Použití

Příklad

Výsledek

Teď

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

Now()

11. 1. 2012 17:30:15

Rande

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()

17:30:15

Časovač*

Vrátí počet sekund, které uplynuly od půlnoci.

Časovač()

63015

* Není k dispozici v aplikacích pro Access.

Začátek stránky

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.