Quantcast
Channel: Trabalhando com datas
Viewing all articles
Browse latest Browse all 4

Trabalhando com datas

0
0

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


Viewing all articles
Browse latest Browse all 4

Latest Images





Latest Images