USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Operador igual(=) com datas usando horas ??
vilmarbr
Pontos: 2843
SAO PAULO
SP - BRASIL
Postada em 17/01/2005 15:18 hs         
Olá,

Como eu faço para executar uma busca usando Operador igual(=) com datas usando horas, sendo que eu não quero passar as horas?
Vejam o que eu tentei:
select * from LogInfo where startdatetimeoperation = convert(char(10),'2004-12-28',126)

Se usar tipo datetime no lugar de char(10) "dá pau"!

Depois que eu acertar este código irei jogá-lo em uma SP.

obs.: minhas datas são guardadas assim:
2004-12-28 18:22:10.087
e quero buscar apenas assim:
2004-12-28

Já tentei usar operador like, mas tb. só dá certo se passar apenas uma parte da data, por exemplo, só o ano!

Grato,

http://www.vilmarbro.com.br
     
vilmarbr
Pontos: 2843
SAO PAULO
SP - BRASIL
Postada em 17/01/2005 16:03 hs         
Oi,
rodou assim:
select * from LogInfo where convert(char(10),startdatetimeoperation,126) = '2004-12-28'

e na sp ficou assim:
......................
     IF @StartDateTimeOperation <> '' AND @EndDateTimeOperation <> ''
     BEGIN
        SET @strSQL = @strSQL +
                      ' WHERE' +
                      '          convert(char(10),StartDateTimeOperation,126) = ''' + convert(varchar(10),@StartDateTimeOperation,126) + ''' AND ' +
                         '          convert(char(10),EndDateTimeOperation,126) = ''' + convert(varchar(10),@EndDateTimeOperation,126) + ''''
     END
......................

T+

http://www.vilmarbro.com.br
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página