Erhalten Sie aktuelle Wochentage von Montag bis Sonntag

8

Ich habe versucht, Lösung dafür ist wie.

%Vor%

es gibt Montag-Samstag im Ergebnis, aber am Sonntag gibt es mir nächste Woche Tage

Ich möchte Sonntag als letzten Tag der Woche und Montag als ersten Tag der Woche ..

Bitte helfen Sie ...

    
saylesh 08.10.2013, 07:09
quelle

4 Antworten

9

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:

%Vor%

Demo

SET DATEFIRST (Transact-SQL)

%Vor%     
Tim Schmelter 08.10.2013, 07:13
quelle
1

Sie fügen nur 6 Tage statt 5 hinzu.

%Vor%     
Vicky 18.11.2013 04:34
quelle
0
%Vor%     
George 22.07.2014 14:45
quelle
0

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%     
user38858 06.08.2014 18:42
quelle

Tags und Links