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 #
| Parameter | Typ | Beschreibung |
|---|---|---|
@Datum | datetime | Das 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 #
- Datumsfunktionen – Alle Datumsfunktionen im Überblick
- cnf_StartOfTheWeek – Erster Tag der Woche