今週の月曜日と日曜日の日付を取得する必要があります。
この ATM を取得しましたが、現在の日付を同じ月曜日に設定すると、正しい結果が得られません。
DECLARE @date datetime
set @date = '2013-09-01 11:15:51'
SELECT DATEADD(day,
-1 - (DATEPART(dw, CONVERT (date, @date)) + @@DATEFIRST -2) % 7,
CONVERT (date, @date)
) AS ThisModay,
DATEADD(day, 6, CONVERT (date, @date)) as NextSunday
それを試みると、月曜日として2013-08-25になりますが、2013-09-01になるはずです
これどうやってするの ?、現在の週を常に結果として表示します。(現在の日付は常に 2 つの結果と同じか、2 つの結果の間にある必要があります)