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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Como adiciono ou subtraio um horário nesse select?
Wagner Pansani
não registrado
Postada em 13/12/2004 16:02 hs   
Pessoal, estou precisando incrementar num select que é executado no vb (não como stored procedure), ele faz o seguinte: Ele procura em uma determinada tabela se existe algum cliente para fazer uma ligação baseando-se no horário atual, por exemplo, se o José estiver agendado para ligar as 12:50 e agora for 12:40 ele traz o cliente na tela.

O que eu preciso adicionar é para ele trabalhar com fuso horário também, pois se onde o José mora existir uma diferença de horário de -01:00, então o sistema não traria o cliente.

Como o SQL não aceita (pelo menos não consegui) você colocar -01:00:00 em um campo data, eu criei dois campos, um com a hora de diferença e outro informando se é + ou - (campo tipo bit).

Tentei fazer com o IF e com o CASE mais não consegui, sempre dá erro.
 
Se alguém puder me ajudar, eu agradeço!
 
Wagner.
     
Alê
SÃO PAULO
SP - BRASIL
Postada em 14/12/2004 12:48 hs         
Olá Wagner, boa tarde.
 
Sugiro que você resolva a questão utilizando a cláusula "Between" na instrução sql. Como você comanda através do VB, acredito ser simples montar uma querye onde você indique uma faixa de horário a ser retornada.
Exemplo:
 
select * from teste
where hora between '11:00' and '13:00'
 
Resultado:
nome       hora                                                  
---------- ------------------------------------------------------
jose       1900-01-01 12:40:00
joao       1900-01-01 11:40:00
(2 row(s) affected)
 
     
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