Я использую этот sql, чтобы получить день начала недели (понедельник), когда пользователи вводят дату других дней
@ StartDate имеет формат (ггггммдд)
SQL: CAST(convert(varchar(12),DATEADD(week,DATEDIFF(week,0,@StartDate),0),112) as int
Проблема в том, что при вводе даты со вторника по субботу он возвращается к правильному понедельнику текущей недели. Тем не менее, когда введенная дата - воскресенье, она возвращает дату понедельника на следующей неделе.
Может кто-нибудь сказать мне, что я сделал не так
спасибо