WEEKNUM, funkcja ER
Funkcja WEEKNUM
zwraca wartość Liczba całkowita reprezentującą tydzień w roku, zawierający wybraną datę. Obliczenia są oparte na regułach zależnych od kultury, które definiują tydzień kalendarzowy i pierwszy dzień tygodnia.
Składnia
WEEKNUM (date, culture) as Integer
Argumenty
date
: Data
Wartość daty, która reprezentuje datę do użycia do obliczania tygodnia w roku.
culture
: Ciąg
Kultura do użycia na potrzeby obliczania. Można używać kodów kultury, które są obsługiwane zgodnie ze standardami środowiska .NET.
Wartości zwracane
Wartość całkowita
Wynikowa wartość numeryczna.
Uwagi dotyczące użytkowania
Tydzień roku jest obliczany na podstawie normy ISO 8601, jeśli ta norma została przyjęta przez kraj lub region, dla których podane są ustawienia lokalne w czasie wykonywania. W przeciwnym razie obliczenia są oparte na normach krajowych specyficznych dla danego kraju/regionu.
Jeśli nieobsługiwany kod kultury jest dostarczany jako argument funkcji WEEKNUM
w czasie wykonywania, generowany jest wyjątek. Jeśli jako kod kultury jest podany pusty ciąg, do obliczania numeru tygodnia używany jest angielski kalendarz z neutralnego kraju.
Przykłady
WEEKNUM (DATEVALUE ("01-01-2020", "de"))
zwraca 1.
WEEKNUM (DATEVALUE ("01-01-2021", "de"))
zwraca 53.
WEEKNUM (DATEVALUE ("01-01-2022", "de"))
zwraca 52.
WEEKNUM (DATEVALUE ("01-01-2022", "ar"))
zwraca 21.