DATEPART
SQL -> Funkcie -> Funkcie pre prácu s dátumom a časom -> DateDiff
Syntax
DatePart(interval, datum [, první_den_v_týdnu] [, první_týden_v_roce] )
Popis
Príkaz jazyka SQL
Vrátí hodnotu typu Variant (Integer) obsahující zadanou část daného data.
Pomocí funkce DatePart můžete vyhodnotit datum a vrátit určitý časový interval. Pomocí funkce DatePart byste například mohli vypočítat den v týdnu nebo aktuální hodinu.
Argument první_den_v_týdnu má vliv na výpočty, ve kterých jsou použity symboly intervalů w a ww.
Pokud je argument datum zadán jako datový literál, stane se zadaný rok trvalou součástí data. Jestliže je však argument datum uzavřen v uvozovkách (" ") a vynecháte rok, bude při každém vyhodnocení výrazu s argumentem datum vložen do kódu aktuální rok. Díky tomu lze zapisovat kód, který může být používán v různých letech.
Parametre funkcie
Argument | Popis |
---|---|
interval | Povinný argument. Řetězcový výraz představující časový interval, který chcete vrátit. |
datum | Povinný argument. Hodnota typu Variant (Date), kterou chcete vyhodnotit. |
první_den_v_týdnu | Nepovinný argument. Konstanta, která určuje první den týdne. Pokud není zadána, předpokládá se, že je to neděle. |
první_týden_v_roce | Nepovinný argument. Konstanta určující první týden v roce. Pokud není zadána, předpokládá se, že je to týden, do kterého spadá datum 1. ledna. |
Nastavení argumentu první_den_v_týdnu:
Konstanta | Hodnota | Popis |
---|---|---|
vbUseSystem | 0 | Je použito nastavení rozhraní API podpory národního jazykového prostředí. |
vbSunday | 1 | Neděle (výchozí hodnota) |
vbMonday | 2 | Pondělí |
vbTuesday | 3 | Úterý |
vbWednesday | 4 | Středa |
vbThursday | 5 | Čtvrtek |
vbFriday | 6 | Pátek |
vbSaturday | 7 | Sobota |
Nastavení argumentu první_týden_v_roce:
Konstanta | Hodnota | Popis |
---|---|---|
vbUseSystem | 0 | Je použito nastavení rozhraní API podpory národního jazykového prostředí. |
vbFirstJan1 | 1 | Rok začíná týdnem, do kterého spadá datum 1. ledna (výchozí hodnota). |
vbFirstFourDays | 2 | Rok začíná prvním týdnem, do kterého spadají minimálně čtyři dny nového roku. |
vbFirstFullWeek | 3 | Rok začíná prvním úplným týdnem v daném roce. |