Usuário com melhor resposta
Pegar mês anterior comparado com Hoje.

Pergunta
-
Olá pessoal,
queria uma ajuda,
tenho um email com a tabela de faturamento, que é diário, porém uso uma função que utiliza getdate que é essa:
SET @Data_hoje = GETDATE() e com isso determino que dia é hoje para calcular o previsto de vendas
Porém tenho um problema, quando puxo os meses anteriores ele pega o getdate de hoje, como eu posso testar isso:
Gostaria de testar que se o dia da variável @Datainicia fosse menor que hoje, ele pegasse o mês anterior.
Grato
Respostas
-
if @datainicia = getdate()
set @data_hoje = dateadd(month,-1,getdate())
Eduardo Gomes - http://www.h1solucoes.com.br - Twitter: @edugp_sp- Sugerido como Resposta Junior Galvão - MVPMVP quinta-feira, 2 de fevereiro de 2012 11:49
- Marcado como Resposta Eder Costa quarta-feira, 29 de fevereiro de 2012 13:57
-
Holger,
Outras possibilidades:
Select
Month(Getdate())-1ou
Select
Datepart(M,Getdate())-1
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]- Marcado como Resposta Eder Costa quarta-feira, 29 de fevereiro de 2012 13:57
Todas as Respostas
-
if @datainicia = getdate()
set @data_hoje = dateadd(month,-1,getdate())
Eduardo Gomes - http://www.h1solucoes.com.br - Twitter: @edugp_sp- Sugerido como Resposta Junior Galvão - MVPMVP quinta-feira, 2 de fevereiro de 2012 11:49
- Marcado como Resposta Eder Costa quarta-feira, 29 de fevereiro de 2012 13:57
-
Holger,
Outras possibilidades:
Select
Month(Getdate())-1ou
Select
Datepart(M,Getdate())-1
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]- Marcado como Resposta Eder Costa quarta-feira, 29 de fevereiro de 2012 13:57