Връща стойност от тип Variant (Integer), съдържаща цяло число, представляващо денят от седмицата.
Синтаксис
Weekday( дата [, първи ден от седмицата ] )
Синтаксисът на функцията Weekday има следните аргументи:
Аргумент |
Описание |
date |
Задължително. Variant, числов израз, низов израз или каквато и да е комбинация от тези, които могат да представляват дата. Ако дата съдържа Null, се връща Null . |
първи ден от седмицата |
Незадължително. константа, който указва първия ден от седмицата. Ако не е зададено, се приема vbSunday . |
Настройки
Първият аргумент от седмицата има следните настройки:
Константа |
Value |
Описание |
vbUseSystem |
0 |
Използвайте настройката за NLS API. |
vbSunday |
1 |
Неделя (по подразбиране) |
vbMonday |
2 |
Понеделник |
vbTuesday |
3 |
Вторник |
vbWednesday |
4 |
Сряда |
vbThursday |
5 |
Четвъртък |
vbFriday |
6 |
Петък |
vbSaturday |
7 |
Събота. |
Върнати стойности
Функцията Weekday може да върне всяка от следните стойности:
Константа |
Value |
Описание |
vbSunday |
1 |
Неделя |
vbMonday |
2 |
Понеделник |
vbTuesday |
3 |
Вторник |
vbWednesday |
4 |
Сряда |
vbThursday |
5 |
Четвъртък |
vbFriday |
6 |
Петък |
vbSaturday |
7 |
Събота. |
Забележки
Ако настройката на свойството "Календар" е григорианска, върнатото цяло число представя григорианския ден от седмицата за аргумента "дата". Ако календарът е хиджри, върнатото цяло число представя деня по хиджри от седмицата за аргумента "дата". За дати по хиджри номерът на аргумента е всеки числов израз, който може да представлява дата и/или час от 1/1/100 (григориански август 2, 718) до 3/4/9666 (григориански 31 декември 9999).
Примери за заявки
Израз |
Резултати |
SELECT DateofSale, Weekday([DateofSale]) AS Expr1 FROM ProductSales; |
Връща стойностите от полето "DateofSale" и числото, представящо "Weekday" на тези стойности за дата. (По подразбиране неделя се счита за първи ден от седмицата; 1). |
SELECT DateofSale, Weekday([DateofSale],2) AS NewWeekDay FROM ProductSales; |
Връща стойностите от полето "DateofSale" и числото, представящо "Weekday" на тези стойности за дата. понеделник като първи ден от седмицата). |
Пример на 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.