Поиск запроса / запросов SQL, которые бы определяли день начала (понедельник) текущей недели.
Пример: если сегодня ->, то начало недели -
Sat Oct 09, 2010 -> Start of the week is Monday Oct 04, 2010
Sun Oct 10, 2010 -> Start of the week is Monday Oct 04, 2010
Mon Oct 11, 2010 -> Start of the week is Monday Oct 11, 2010
Tue Oct 12, 2010 -> Start of the week is Monday Oct 11, 2010
Я видел много «решений» в Google и StackOverflow.Выглядит примерно так:
SET @pInputDate = CONVERT(VARCHAR(10), @pInputDate, 111)
SELECT DATEADD(DD, 1 - DATEPART(DW, @pInputDate), @pInputDate)
Это не удается, потому что: вс 10 октября 2010 -> начало недели понедельник 11 октября 2010 года (что неверно).