Връща стойност от тип Variant (Integer), съдържаща цяло число, представляващо денят от седмицата.
Синтаксис
Weekday(дата[, първи ден от седмицата ] )
Синтаксисът на функцията Weekday има следните аргументи:
| Аргумент | Описание |
|---|---|
| дата | Задължително. Variant, числов израз, израз във формата на низ или всяка комбинация от тези, която може да представлява дата. Ако датата съдържа Null, връща се Null . |
| първи ден от седмицата | Незадължително. Константа, която указва първия ден от седмицата. Ако не бъде указан, се приема vbSunday . |
Настройки
Аргументът firstdayofweek има следните настройки:
| Константа | Стойност | Описание |
|---|---|---|
| vbUseSystem | 0 | Използвайте настройката за API на NLS. |
| vbSunday | 1 | Неделя (по подразбиране) |
| vbMonday | 2 | Понеделник |
| vbTuesday | 3 | Вторник |
| vbWednesday | 4 | Сряда |
| vbThursday | 5 | Четвъртък |
| vbFriday | 6 | Петък |
| vbSaturday | 7 | Събота. |
Върнати стойности
Функцията Weekday може да върне всяка от следните стойности:
| Константа | Стойност | Описание |
|---|---|---|
| vbSunday | 1 | Неделя |
| vbMonday | 2 | Понеделник |
| vbTuesday | 3 | Вторник |
| vbWednesday | 4 | Сряда |
| vbThursday | 5 | Четвъртък |
| vbFriday | 6 | Петък |
| vbSaturday | 7 | Събота. |
Забележки
Ако настройката на свойството Calendar е григорианска, върнатото цяло число представлява григорианския ден от седмицата за аргумента дата. Ако календарът е календар по хиджра, върнатото цяло число представлява деня от седмицата по хиджри за аргумента дата. За дати по хиджри номер на аргумента е всеки числов израз, който може да представлява дата и/или час от 1.1.100 г. (2 август 718 г.) до 3.04.9666 г. (григориански 31 декември 9999 г.).
Примери за заявки
| Израз | Резултати |
|---|---|
| SELECT DateofSale, Weekday([DateofSale]) AS Expr1 FROM ProductSales; | Връща стойностите от полето "DateofSale" и числото, представящо "Работен ден" от тези стойности на дата. (По подразбиране неделята се смята за първи ден от седмицата; 1). |
| SELECT DateofSale, Weekday([DateofSale],2) AS NewWeekDay FROM ProductSales; | Връща стойностите от полето "DateofSale" и числото, представящо "Работен ден" от тези стойности на дата. (имайки предвид понеделник като първи ден от седмицата). |
Пример на VBA
Забележка
Примерите по-долу илюстрират използването на тази функция във Visual Basic for Applications (VBA). За повече информация относно работата с VBA изберете Справочни материали за разработчици в падащия списък до Търсене и въведете един или няколко термина в полето за търсене.
Този пример използва функцията Weekday , за да получи деня от седмицата от зададена дата.
Dim MyDate, MyWeekDay
MyDate = #February 12, 1969# ' Assign a date.
MyWeekDay = Weekday(MyDate)
' MyWeekDay contains 4 because
' MyDate represents a Wednesday.