Boa tarde galera !!! Estou com o seguinte problema. estou trabalhando com Delphi e banco de dados Firebird, e agora cheguei num ponto aqui do sistema que preciso fazer um calculo de horas, como o exemplo abaixo: Hora de Entrada: 08:00:00 Hora de Saida : 12:00:00 ou seja, se eu fizer a Hora de Saida e subtrair pela hora de entrada, terei um intervalo de 4 horas. feito isso, depois preciso fazer mais uns calculos aqui, mas tudo gira em torno disso. Então minha maior duvida é o seguinte, como eu posso fazer ou via delphi, ou via select para subtrair essa hora ou seja, pra mim fazer a hora de saida menos a hora de entrada, pois o campo é um timestamp, ou seja grava a informação como por exemplo '07/07/2007 08:00:00' então se fizer um menos o outro não vai funcionar devido a data, como devo proceder? Caso alguém não entendeu o que quis dizer, é só perguntar. Agradeço dese já. Muito Atenciosamente Thiago