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.