Usuário com melhor resposta
Consulta que retorno mês e semana de um campo data

Pergunta
-
Bom dia,
Pessoal por favor uma ajuda no que estou tentado consultar.
Preciso trazer o mês e a semana em colunas de acordo com o campo dtt_data
Meu codigo
Dateadd(dd, 1, DATEPART(month, [dtt_data])) as MonthDeparture,
Dateadd(dd, 1, DATEPART(week, dtt_data)) as WeekDepartureMeu resultado
Porém preciso que a semana venha no formato data da segunda feira de cada semana, exemplo hoje é dia 05/04/2017 pertence a semana de 03/04/2017
E o mês venha no formato data do primeiro dia de cada mês, exemplo hoje é dia 05/04/2017 pertence ao mês de 01/04/2017
Obrigada
- Editado Thaís Sakamoto quarta-feira, 5 de abril de 2017 14:19
Respostas
-
Deleted
- Marcado como Resposta Thaís Sakamoto quarta-feira, 5 de abril de 2017 18:53
Todas as Respostas
-
Boa tarde Thaís!
Não entendi perfeitamente a sua dúvida, mas fiz um código que te mostra todas as segundas do mês que você deseja.
Espero ter ajudado em pelo menos uma parte da sua dúvida.
Segue o Código:
------------------------------------------------------------------------------
Declare @Table Table(Data Date)
Declare @DtInicio Date, @DtFim Date, @Ano Varchar(4)
Set @Ano = DatePart(yy,GetDate())
Set @DtInicio = @Ano + '-04-01'
Set @DtFim = @Ano + '-04-30'
While(@DtInicio < @DtFim)
Begin
Insert @Table(Data)
Select @DtInicio
Where DATEPART(dw, @DtInicio) = 2
Set @DtInicio = DATEADD(dd, 1, @DtInicio)
End
Select *
From @Table------------------------------------------------------------------------------
Att,
-
-
Deleted
- Marcado como Resposta Thaís Sakamoto quarta-feira, 5 de abril de 2017 18:53
-