Palauttaa variantin (kokonaisluvun), joka sisältää viikonpäivää edustavan kokonaisluvun.
Syntaksi
Viikonpäivä(päivämäärä [, viikon ensimmäinen päivä])
Viikonpäivä-funktion syntaksilla on seuraavat argumentit:
| Argumentti | Kuvaus |
|---|---|
| päivämäärä | Pakollinen. Muuttuja, numeerinen lauseke, merkkijonolauseke tai mikä tahansa näiden yhdistelmä, joka voi vastata päivämäärää. Jos päivämäärä on tyhjäarvoinen, funktio palauttaa tyhjäarvon . |
| viikonensimmäinenpäivä | Valinnainen. Vakio, joka määrittää viikon ensimmäisen päivän. Jos tätä argumenttia ei määritetä, oletusasetus on vbSunday. |
Asetukset
Viikon ensimmäinen päivä -argumentilla on seuraavat asetukset:
| Vakio | Arvo | Kuvaus |
|---|---|---|
| vbUseSystem | 0 | Käytä NLS API -asetusta. |
| vbSunday | 1 | Sunnuntai (oletus) |
| vbMonday | 2 | Maanantai |
| vbTuesday | 3 | Tiistai |
| vbWednesday | 4 | Keskiviikko |
| vbThursday | 5 | Torstai |
| vbFriday | 6 | Perjantai |
| vbSaturday | 7 | Lauantai |
Palautusarvot
Viikonpäivä-funktio voi palauttaa seuraavia arvoja:
| Vakio | Arvo | Kuvaus |
|---|---|---|
| vbSunday | 1 | Sunnuntai |
| vbMonday | 2 | Maanantai |
| vbTuesday | 3 | Tiistai |
| vbWednesday | 4 | Keskiviikko |
| vbThursday | 5 | Torstai |
| vbFriday | 6 | Perjantai |
| vbSaturday | 7 | Lauantai |
Huomautuksia
Jos Calendar-ominaisuusasetus on gregoriaaninen, palautettu kokonaisluku edustaa gregoriaanisen viikonpäivän päivämääräargumenttia. Jos kalenteri on islamilainen, palautettu kokonaisluku edustaa islamilaisen kalenterin viikonpäivää päivämääräargumentille. Islamilaisen kalenterin päivämäärien argumenttinumero on mikä tahansa numeerinen lauseke, joka voi vastata päivämäärää tai kellonaikaa 1.1.100 (gregoriaaniset 2.8.718) – 4.3.9666 (gregoriaaninen 31.12.9999).
Esimerkkejä kyselyistä
| Lauseke | Tulokset |
|---|---|
| SELECT DateofSale, Weekday([DateofSale]) AS Expr1 FROM ProductSales; | Palauttaa "DateofSale"-kentän arvot ja luvun, joka vastaa näiden päivämääräarvojen viikonpäivää. (Sunnuntai katsotaan oletusarvoisesti viikon ensimmäiseksi päiväksi; 1). |
| SELECT DateofSale, Weekday([DateofSale],2) AS NewWeekDay FROM ProductSales; | Palauttaa "DateofSale"-kentän arvot ja luvun, joka vastaa näiden päivämääräarvojen viikonpäivää. (pidä maanantaita viikon ensimmäisenä päivänä). |
VBA-esimerkki
Huomautus
Seuraavissa esimerkeissä kerrotaan, kuinka tätä funktiota käytetään Visual Basic for Applications (VBA) -moduulissa. Jos haluat lisätietoja VBA:n käytöstä, valitse Sovelluskehittäjän opasHaku-kentän viereisestä luettelosta ja anna yksi tai useampi hakuehto hakukenttään.
Tässä esimerkissä viikonpäivä-funktiolla saadaan viikonpäivä määritetystä päivämäärästä.
Dim MyDate, MyWeekDay
MyDate = #February 12, 1969# ' Assign a date.
MyWeekDay = Weekday(MyDate)
' MyWeekDay contains 4 because
' MyDate represents a Wednesday.