Verwenden Sie im Allgemeinen SET DATEFIRST 1
, um anzugeben, dass Montag der erste Tag der Woche ist. Das löst das Problem hier jedoch nicht. Verwenden Sie stattdessen diese Syntax:
Das mag übermäßig kompliziert sein, aber es hat tonnenweise Spaß gemacht.
- Dieser erste Teil soll den zuletzt aufgetretenen Montag bekommen.
- Es beginnt mit dem Erstellen einer Tabelle, die alle Daten bis zum letzten Montag enthält, und setzt dann die min dieser Tabelle auf die Variable @mondaythisweek.
%Vor%- Dieser Teil erstellt eine Tabelle von @mondaythisweek bis zum nächsten Sonntag
%Vor%Tags und Links sql-server sql-server-2008