none
Select Campo com Data. RRS feed

  • Pergunta

  • Boa Tarde Pessoal,

    Tenho uma Tabela em que tenho um campo chamado ERDAT esse campo tem o valor "20121207", ou seja a data que de o campo foi alterado.

    Preciso fazer um select em que eu traga esse campo com dia - 5.

    é Possivel?

    Hoje faço da seguinte forma:

    (sapsr3.KNA1.ERDAT > '20120303') porém tenho que especificar uma data.

    E eu gostaria de fazer isso automaticamente.

    Erick


    Erick Egea

    terça-feira, 11 de dezembro de 2012 18:25

Respostas

  • Consegui

    Assim:

    WHERE     (ERDAT > DATEADD(day, DATEDIFF(DAY, 0, GETDATE()) - 5, 0))

    Valeu pela ajuda


    Erick Egea

    • Marcado como Resposta Erick Egea sexta-feira, 14 de dezembro de 2012 22:39
    quarta-feira, 12 de dezembro de 2012 12:02

Todas as Respostas

  • Boa tarde,

    Não entendi muito bem a questão... O que você quer especificar no lugar de '20120303'?

    E só para confirmar, a coluna ERDAT é do tipo varchar ou semelhante?


    Assinatura: http://www.imoveisemexposicao.com.br

    terça-feira, 11 de dezembro de 2012 18:45
  • A Coluna ERDAT é varchar(24).

    Esse campo é uma data 2012-03-03.

    Por exemplo eu queria automatizar para que ele me trouxe todos valores de 5 dias anteriores (Hoje - 5)

    Tentei algo mais ou menos assim:

    SELECT     ERDAT
    FROM         dbo.stKNA1
    WHERE     (ERDAT > GETDATE() - 5)


    Erick Egea

    terça-feira, 11 de dezembro de 2012 19:05
  • Experimente desta forma:

    WHERE CONVERT(date, ERDAT, 112) > DATEADD(day, DATEDIFF(DAY, 0, GETDATE()) - 5, 0)

    obs: se é utilizado o hífem como separador da data na coluna ERDAT substitua o parâmetro 112 por 120

    Espero que ajude.


    Assinatura: http://www.imoveisemexposicao.com.br

    terça-feira, 11 de dezembro de 2012 19:19
  • Consegui

    Assim:

    WHERE     (ERDAT > DATEADD(day, DATEDIFF(DAY, 0, GETDATE()) - 5, 0))

    Valeu pela ajuda


    Erick Egea

    • Marcado como Resposta Erick Egea sexta-feira, 14 de dezembro de 2012 22:39
    quarta-feira, 12 de dezembro de 2012 12:02