Я пытаюсь показать поле DateTimeRaised
как неделю, заканчивающуюся четвергом. FkIssueGroupID
не уникален, но каждая строка должна иметь одинаковую дату. MAX
используется для возврата одной строки.
Select distinct w.fkIssueGroupID
,[FormDateTimeRaised] =MAX ([DateTimeRaised])
,[WEnd Raised - Thur]= max (CONVERT (date, DATEADD(dd, 5 - (DATEPART(dw, [DateTimeRaised])), [DateTimeRaised]) ))
Хотя значение конца недели для четверга правильное, дни недели, содержащиеся в нем, не совпадают, например:
Неделя, заканчивающаяся в четверг, будет иметь дату 21.05.20 (четверг), но значения дат, охватываемые данными, - с 18.05 по 24.05 (пн-вс). Я хочу, чтобы охватываемый диапазон дат был с 15 мая по 21 мая (пт-четверг). Как мне изменить диапазон дат с пн-вс на пт-чт?