Conversao/Calculo com hora

24/08/2005

0

Tenho uma tabela no banco SQL, que tem 2 campos tipo string (hora_ini e Hora_fim), preciso fazer um select que retorne a diferença entre as duas horas. Só que para isso preciso converter para hora antes de subtrair, como faço isso no comando select?

Saida:

horaini horafim ?
-------- --------- ----------
09:00 10:30 01:30

Agradeço antecipadamente pela ajuda.

Obrigado.


Mfilho

Mfilho

Responder

Posts

25/08/2005

Emerson Nascimento

talvez tenha um modo mais elegante, mas assim funciona:

select
  horaini, horafim,
  convert(varchar(8),
          convert(smalldatetime,horafim,108) -
          convert(smalldatetime,horaini,108),
          108) diferenca
from tabela



Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar