Como subtrair dias de uma data

16/06/2009

0

Boa tarde a todos, estou com o seguinte problema. Preciso trazer em um select alguns dados do meu banco como Nome,Tipo Acesso, e Data Acesso. Só que existe um filtro de datas. Exemplo a pessoa pode selecionar um periodo pré definido, 3 dias atrás, semana passada. Mas pra isso preciso pegar a data atual e subtrair os dias. Se eu usar DATEADD(DAY, -3 , GETDATE()) eu consigo a data de 3 dias atras. Mas quando rodo com os campos que preciso não me retorna nada.
Segue o meu select: [b:3e71c3ab54]Select VISITADO.NOM_VISITADO, DISPOSITIVO.DSC_DISPOSITIVO, ACESSO.DAT_ACESSO, ACESSO.IND_TIPO_ACESSO From ACESSO, VISITADO, DISPOSITIVO where COD_VISITADO=´49´and Dat_acesso =DATEADD(DAY,´-3´, GETDATE())´;[/b:3e71c3ab54]. Agradeço antecipadamnte.


Tiagom

Tiagom

Responder

Posts

16/06/2009

Emerson Nascimento

Select
  VISITADO.NOM_VISITADO, DISPOSITIVO.DSC_DISPOSITIVO,
  ACESSO.DAT_ACESSO, ACESSO.IND_TIPO_ACESSO
From
  ACESSO, VISITADO, DISPOSITIVO
where
  COD_VISITADO = ´49´
  and Dat_acesso = GETDATE() - 3


ou

Select
  VISITADO.NOM_VISITADO, DISPOSITIVO.DSC_DISPOSITIVO,
  ACESSO.DAT_ACESSO, ACESSO.IND_TIPO_ACESSO
From
  ACESSO, VISITADO, DISPOSITIVO
where
  COD_VISITADO = ´49´
  and Dat_acesso = DATEADD(DAY, -3, GETDATE())



Responder

16/06/2009

Tiagom

Muito obrigado, funcionou certinho.


Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar