Vráti hodnotu typu Variant (Integer), ktorá obsahuje celé číslo predstavujúce deň týždňa.
Syntax
Weekday(dátum [, prvýdeňtýždňa ] )
Syntax funkcie Weekday má tieto argumenty:
| Argument | Popis |
|---|---|
| Dátum | Povinný argument. Variant, numerický výraz, reťazcový výraz alebo ľubovoľná kombinácia týchto výrazov, ktoré môžu predstavovať dátum. Ak dátum obsahuje hodnotu Null, vráti sa hodnota Null . |
| prvýdeňtýždňa | Voliteľný argument. Konštanta, ktorá určuje prvý deň v týždni. Ak nie je zadaná, predpokladá sa, že je to vbSunday. |
Nastavenia
Argument prvýdeňtýždňa má tieto nastavenia:
| Konštanta | Hodnota | Popis |
|---|---|---|
| vbUseSystem | 0 | Použije sa nastavenie NLS API. |
| vbSunday | 1 | Nedeľa (predvolené) |
| vbMonday | 2 | Pondelok |
| vbTuesday | 3 | Utorok |
| vbWednesday | 4 | Streda |
| vbThursday | 5 | Štvrtok |
| vbFriday | 6 | Piatok |
| vbSaturday | 7 | Sobota |
Vrátené hodnoty
Funkcia Weekday môže vrátiť ktorúkoľvek z týchto hodnôt:
| Konštanta | Hodnota | Popis |
|---|---|---|
| vbSunday | 1 | Nedeľa |
| vbMonday | 2 | Pondelok |
| vbTuesday | 3 | Utorok |
| vbWednesday | 4 | Streda |
| vbThursday | 5 | Štvrtok |
| vbFriday | 6 | Piatok |
| vbSaturday | 7 | Sobota |
Poznámky:
Ak je nastavenie vlastnosti Calendar gregoriánske, vrátené celé číslo predstavuje gregoriánsky deň v týždni pre argument dátumu. Ak je kalendár hedžra, vrátené celé číslo predstavuje deň Hedžra v týždni pre argument dátumu. Pre dátumy Hedžra je číslo argumentu ľubovoľný numerický výraz, ktorý môže predstavovať dátum a/alebo čas od 1/1/100 (gregoriánsky august 2, 718) až 3/4/9666 (gregoriánsky dec 31, 9999).
Príklady dotazu
| Výraz | Výsledky |
|---|---|
| SELECT DateofSale, Weekday([DateofSale]) AS Expr1 FROM ProductSales; | Vráti hodnoty z poľa DateofSale a číslo predstavujúce hodnotu Weekday týchto hodnôt dátumu. (Predvolene sa nedeľa považuje za prvý deň v týždni; 1). |
| SELECT DateofSale, Weekday([DateofSale],2) AS NewWeekDay FROM ProductSales; | Vráti hodnoty z poľa DateofSale a číslo predstavujúce hodnotu Weekday týchto hodnôt dátumu. (s ohľadom na pondelok ako prvý deň v týždni). |
Príklad jazyka VBA
Poznámka
Nasledujúce príklady ukazujú použitie tejto funkcie v module jazyka Visual Basic for Applications (VBA). Ak chcete získať ďalšie informácie o práci s jazykom VBA, vyberte z rozbaľovacieho zoznamu vedľa položky Hľadať možnosť Odkaz pre vývojára a do vyhľadávacieho poľa zadajte nejaké výrazy.
V tomto príklade je funkcia Weekday použitá na získanie dňa v týždni zo zadaného dátumu.
Dim MyDate, MyWeekDay
MyDate = #February 12, 1969# ' Assign a date.
MyWeekDay = Weekday(MyDate)
' MyWeekDay contains 4 because
' MyDate represents a Wednesday.