Boa tarde, estou fazendo uma consulta em que preciso retornar a semana de uma determinada data, porém o sql inicia as semanas no Domingo e eu preciso fazer com que as semanas sejam iniciadas na segunda. alguem tem alguma ideia?
esta ai a query
select
os.cd_ordem_servico,
dtos.dt_inicio,
dtos.dt_termino,
datediff(hh,(dtos.dt_inicio),(dtos.dt_termino)) as [Tempo],
casedatepart(week,(dtos.dt_inicio))-1
when 0 thendatepart(week,cast((year(dtos.dt_inicio)-1) asvarchar(50))+'-12-31 00:00:00')-1
elsedatepart(week,(dtos.dt_inicio))-1
end as [Semana]
from ordem_servico..ordem_servico os
innerjoin ordem_servico..data_os dtos
on os.cd_ordem_servico= dtos.cd_ordem_servico
where os.cd_ordem_servico= 25297
groupby os.cd_ordem_servico, dtos.dt_inicio, dtos.dt_termino
Obrigado pela ajuda