Array
(
)

Cálculo de horas ... SQL Server

Carlos Souza
   - 21 dez 2010

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
   - 22 dez 2010

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 !!