Returnerar ett värde av datatypen Variant (Heltal) som innehåller ett heltal som representerar dagen i veckan.
Syntax
Weekday(date [, firstdayofweek ] )
Syntaxen för funktionen Veckodag har följande argument:
| Argument | Beskrivning |
|---|---|
| datum | Obligatoriskt. Variant, numeriskt uttryck, stränguttryck eller en kombination av dessa som kan representera ett datum. Om datum innehåller Null, returneras Null . |
| förstadagiveckan | Valfritt. En konstant som anger den första dagen i veckan. Om inget anges antas vbSunday . |
Inställningar
Argumentet förstadageniveckan har följande inställningar:
| Konstant | Värde | Beskrivning |
|---|---|---|
| vbUseSystem | 0 | Använd NLS API-inställningen. |
| vbSunday | 1 | Söndag (standard) |
| vbMonday | 2 | Måndag |
| vbTuesday | 3 | Tisdag |
| vbWednesday | 4 | Onsdag |
| vbThursday | 5 | Torsdag |
| vbFriday | 6 | Fredag |
| vbSaturday | 7 | Lördag |
Returvärden
Funktionen Arbetsdag kan returnera något av följande värden:
| Konstant | Värde | Beskrivning |
|---|---|---|
| vbSunday | 1 | Söndag |
| vbMonday | 2 | Måndag |
| vbTuesday | 3 | Tisdag |
| vbWednesday | 4 | Onsdag |
| vbThursday | 5 | Torsdag |
| vbFriday | 6 | Fredag |
| vbSaturday | 7 | Lördag |
Kommentarer
Om egenskapsinställningen Calendar är gregoriansk representerar det returnerade heltalet den gregorianska veckodagen för datumargumentet. Om kalendern är Hijri representerar det returnerade heltalet Hijri-dagen i veckan för datumargumentet. För hijri-datum är argumenttalet ett numeriskt uttryck som kan representera ett datum och/eller en tid mellan 100-01-01 (gregoriansk 2 augusti 718) till 9666-04-03 (gregoriansk 31 december 9999).
Exempel på frågor
| Uttryck | Resultat |
|---|---|
| SELECT DateofSale, Weekday([DateofSale]) AS Expr1 FROM ProductSales; | Returnerar värdena från fältet "Försäljningsdatum" och det tal som representerar "Veckodag" för dessa datumvärden. (Som standard anses söndag vara den första dagen i veckan, 1). |
| SELECT DateofSale, Weekday([DateofSale],2) AS NewWeekDay FROM ProductSales; | Returnerar värdena från fältet "Försäljningsdatum" och det tal som representerar "Veckodag" för dessa datumvärden. (med måndagen som första dagen i veckan). |
VBA-exempel
Obs
I exemplen nedan visar vi hur du använder den här funktionen i en Visual Basic for Applications-modul (VBA). Om du vill läsa mer om hur man använder VBA, kan du välja Info för utvecklare i listrutan bredvid Sök och sedan skriva en eller flera söktermer i sökrutan.
I det här exemplet används funktionen Veckodag för att hämta veckodagen från ett angivet datum.
Dim MyDate, MyWeekDay
MyDate = #February 12, 1969# ' Assign a date.
MyWeekDay = Weekday(MyDate)
' MyWeekDay contains 4 because
' MyDate represents a Wednesday.