Cnf Kw
Zuletzt geändert: 14.03.2026 11:31

cnf_KW #

Berechnet die Kalenderwoche eines Datums nach europäischer Norm (ISO 8601). Die erste Kalenderwoche eines Jahres ist diejenige, die den ersten Donnerstag des Jahres enthält.

Syntax #

SELECT dbo.cnf_KW(@Datum)

Parameter #

ParameterTypBeschreibung
@DatumdatetimeDas Datum, dessen Kalenderwoche ermittelt werden soll

Rückgabewert #

int – Die Kalenderwoche (1-53).

Hinweis #

Die T-SQL-Funktion DATEPART(wk, ...) verwendet die US-amerikanische Kalenderwochen-Berechnung, bei der die Woche am Sonntag beginnt. cnf_KW berechnet dagegen die europäische Kalenderwoche nach ISO 8601, bei der die Woche am Montag beginnt.

Beispiel #

-- Kalenderwoche eines bestimmten Datums
SELECT dbo.cnf_KW('2026-02-05')
-- Ergebnis: 6

-- Aktuelle Kalenderwoche
SELECT dbo.cnf_KW(GETDATE())

-- Aufträge der aktuellen Kalenderwoche
SELECT KopfNummer, Datum
FROM Auftrag
WHERE dbo.cnf_KW(Datum) = dbo.cnf_KW(GETDATE())
  AND YEAR(Datum) = YEAR(GETDATE())

Siehe auch #