Inquiridor
Validação da Ultima Semana do Mês

Discussão Geral
-
Bom dia, estou necessitando criar um script que valide a ultima semana inteira do mês, ex: caso algum lançamento seja feito na ultima semana do mês ai ele busca esse registro, estou na dúvida de como validar, poderiam me ajudar por favor. Grato.
Todas as Respostas
-
Bom dia,
Considerando o mês de março de 2016, qual seria a última semana? De que dia a que dia?
Assinatura: http://www.imoveisemexposicao.com.br
-
-
Experimente mais ou menos dessa forma:
set datefirst 1; declare @DataIni date; declare @DataFim date; set @DataFim = DATEADD (MONTH, DATEDIFF(MONTH, 0, CURRENT_TIMESTAMP) + 1, 0); set @DataIni = DATEADD (DAY, 1 - DATEPART(WEEKDAY, @DataFim) - case when DATEPART(WEEKDAY, @DataFim) = 1 then 7 else 0 end, @DataFim); select * from Tabela where ColunaData >= @DataIni and ColunaData < @DataFim
Espero que ajude
Assinatura: http://www.imoveisemexposicao.com.br
-
-
Se o teu banco for 2012 ou superior, pode usar o seguinte:
set datefirst 1; SELECT EOMONTH(getdate()) Ultimo_Dia_Mes, DATEADD(dd, -(DATEPART(dw, EOMONTH(getdate()))-1), EOMONTH(getdate())) Primeiro_Dia_Semana_do_Ultimo_Dia_Mes
Att,
Antero Marques
- Editado Antero Marques quarta-feira, 2 de março de 2016 14:51