Vrátí hodnotu typu Variant (Date) pro zadaný rok, měsíc a den.

Syntaxe

DateSerial ( rok, měsíc, den )

Upozornění    Ujistěte se, že argumenty jsou ve správném rozsahu hodnot. Neplatný argument může vést k nesprávnému výsledku.

Syntaxe funkce DateSerial obsahuje následující argumenty:

Argument

Popis

rok

Povinný argument. Celé číslo. Číslo od 100 do 9999 (včetně) nebo Číselný výraz.

měsíc

Povinný argument. Celé číslo. Libovolný číselný výraz.

den

Povinný argument. Celé číslo. Libovolný číselný výraz.

Poznámky

Pokud chcete zadat datum, například 31. prosince 1991, měl by být rozsah čísel pro jednotlivé hodnotyArgumentDateSerial v přijaté oblasti pro jednotku. to znamená 1 až 31 pro dny a 1 až 12 pro měsíce. Můžete ale také zadat relativní data pro každý argument pomocí libovolného číselného výrazu, který představuje určitý počet dnů, měsíců nebo roků před nebo po určitém datu.

V následujícím příkladu se místo absolutních čísel dat používají číselné výrazy. V tomto příkladu vrátí funkce DateSerial datum, které je o den před prvním dnem (1 - 1), dva měsíce před srpnem (8 - 2), 10 let před 1990 (1990 - 10); jinými slovy, 31. května 1980.

DateSerial(1990 - 10, 8 - 2, 1 - 1)

Roky s dvěma číslicemi argumentu rok se interpretují na základě nastavení počítače definovaného uživatelem. Výchozí nastavení je, že hodnoty od 0 do 29 (včetně) se interpretují jako roky 2000–2029. Výchozí hodnoty v rozmezí 30 až 99 se interpretují jako roky 1930–1999. Pro všechny argumenty pro rok použijte čtyřciferný rok (například 1800).

Verze Windows starší než Windows 2000 interpretují dvoumístné roky na základě výše popsaných výchozích nastavení. Abyste se ujistili, že funkce vrací správnou hodnotu, použijte čtyřciferný rok.

Pokud některý z argumentů překročí akceptaci oblasti pro tento argument, zvýší se podle potřeby na další větší jednotku. Pokud například zadáte 35 dní, vyhodnotí se to jako jeden měsíc a několik dní, podle toho, kde se rok použije. Pokud je některý z argumentů mimo rozsah -32 768 až 32 767, dojde k chybě. Pokud datum zadané třemi argumenty spadá mimo přijatelný rozsah kalendářních dat, dojde k chybě.

Poznámka: Pro rok,měsíca den se v případě,že je nastavena vlastnost Kalendář gregoriánského kalendáře, předpokládá se předaná hodnota gregoriánského kalendáře. Pokud je vlastnost Kalendář nastavená na kalendář Hidžra, předpokládá se předávaná hodnota hidžra.

Vrácená část data je v jednotkách časového období aktuálního kalendáře jazyka Visual Basic. Pokud je třeba aktuální kalendář kalendář hidžra a část s kalendářním datem, která se má vrátit, je rok, hodnota roku je rok hidžra. Pro argument rok sehodnoty v rozmezí 0 až 99 (včetně) interpretují jako roky 1400–1499. Pro všechny hodnoty ostatních roků použijte úplný čtyřciferný rok (například 1520).

Příklad dotazu

Výraz

Výsledky

SELECT Dateserial(2018,12,13) AS NewDate FROM ProductSales;

Vrátí hodnotu "datum" zadaného v argumentech funkce pro zadaný rok, měsíc a den a zobrazí ve sloupci "Nové Datum". Výsledek: "12.13.2018".

Příklad jazyka VBA

Poznámka: Následující příklady ukazují použití této funkce v modulu VBA (Visual Basic pro Applications). Pokud chcete další informace o práci s modulem VBA, vyberte Referenční informace pro vývojáře, které najdete v rozevíracím seznamu vedle položky Hledat a do vyhledávacího pole napište požadované pojmy.

V tomto příkladu se funkce DateSerial používá k vrácení data pro zadaný rok, měsíc a den.

Dim MyDate ' MyDate contains the date for February 12, 1969. MyDate = DateSerial(1969, 2, 12) ' Return a date.

Volba správné datové funkce

Potřebujete další pomoc?

Rozšiřte své znalosti a dovednosti
Projít školení
Získejte nové funkce jako první
Připojit se k programu Microsoft Insider

Byly tyto informace užitečné?

Jak jste spokojeni s kvalitou překladu?

Co ovlivnilo váš názor?

Máte další zpětnou vazbu? (Nepovinné)

Děkujeme za váš názor!

×