--No devuelve fechas en el pasado
--el dia de la semana va de Domingo = 1 a Sabado = 7
DECLARE @DATE DATETIME = '20210618'
DECLARE @WeekDay INTEGER = DATEPART(WEEKDAY,@DATE)
IF @WeekDay = 7 -- @Date es sabado
Begin
SELECT DATEADD(DAY,6,@DATE)
END
ELSE
BEGIN --Si @date es viernes devuelve el mismo viernes
SELECT DATEADD(DAY,6 - @WeekDay,@DATE)
END