Мне нужен результат двух дат. Первая и последняя дата результата из следующего оператора:
DECLARE @StartDate DATETIME
DECLARE @EndDate DATETIME
SELECT DISTINCT datum
FROM dbo.table1
WHERE MONTH(DATUM) = MONTH(GETDATE())
AND YEAR(DATUM) = YEAR(GETDATE())
AND (
DATEPART(wk, DATUM) = DATEPART(wk, GETDATE())
AND DATEPART(dw, DATUM) BETWEEN 2 AND 6 -- MON to FRI
)
ORDER BY DATUM
OFFSET 0 ROW
FETCH FIRST 1 ROW ONLY -- How to combine the statement to get the first and last value of the result?
Например, мне нужна дата понедельника и дата пятницы. У кого-нибудь может быть идея или мне нужно сделать два утверждения?
Например: День недели -> 17
Результат: @ StartDate = 2020-04 -20
@EndDate = 2020-04-24