Fórum Como subtrair dias de uma data #35251
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.
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
Curtir tópico
+ 0
Responder
Posts
16/06/2009
Emerson Nascimento
1 2 3 4 5 6 7 8 | 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
1 2 3 4 5 6 7 8 | 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
Gostei + 0
16/06/2009
Tiagom
Muito obrigado, funcionou certinho.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)