Cálculo de horas ... SQL Server

21/12/2010

0

Pessoal estou migrando um sistema de Firebird para SQL Server e estou com dificuldades de cálculos de datas e horas no banco.

Tenho a seguinte expressão em uma Query de minha aplicação: "((DATA_HORA1 - (DATA_HORA2 + DATA_HORA3)) * 24) AS HORAS_CORRIDAS"

Depois deste cálculo eu mostro a diferença de horas que ocorre entre as datas.

Alguem tem alguma idéia??

Valeu !!

Abs.
Carlos Souza

Carlos Souza

Responder

Posts

22/12/2010

Carlos Souza

Pessoal consegui resolver a situação ...

Vou deixar aqui o que fiz caso alguem precise ...

CAST(DATEDIFF(MI, DATA_HORA01, (DATA_HORA02 + DATA_HORA03)) / 60 AS VARCHAR(4)) + ':' +
CAST(DATEDIFF(MI, DATA_HORA01, (DATA_HORA02 + DATA_HORA03)) % 60 AS VARCHAR(4)) + ':' +
CAST(DATEDIFF(SS, DATA_HORA01, (DATA_HORA02 + DATA_HORA03)) % 60 AS VARCHAR(4))

Este procedimento retorna o intervalo de Horas, Minutos e Segundos entre datas ... !!

Valeu pelas dicas !!
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