Функция Weekday

Отнася се за
Access за Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Връща стойност от тип 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.

Избиране на правилната функция за дата