[firebase-br] Dúvida sobre comando SQL Firebird/Delphi

Eduardo Bahiense eduardo em icontroller.com.br
Dom Jan 25 01:19:15 -03 2009


É grandinho, mas acho que esse protótipo vai te ajudara resolver seu 
problema:

SELECT
     CAST(
         ADDSECOND(
             CURRENT_DATE,
             EXTRACT(HOUR FROM CAST('01:25:36' AS TIME))*3600+
             EXTRACT(MINUTE FROM CAST('01:25:36' AS TIME))*60+
             EXTRACT(SECOND FROM CAST('01:25:36' AS TIME))+

             EXTRACT(HOUR FROM CAST('01:25:36' AS TIME))*3600+
             EXTRACT(MINUTE FROM CAST('01:25:36' AS TIME))*60+
             EXTRACT(SECOND FROM CAST('01:25:36' AS TIME))
         ) AS TIME
     ) AS TEMPO_TOTAL
FROM
     RDB$DATABASE
/* ADDSECOND é uma função nativa no FB 2.1. Deve ser também no 2.5

Eduardo

> Amigos,
> 
> Tenho uma aplicação que trabalha com escala de trabalho.
> 
> Minha tabela se chama programacao. Com os campos
> NRVOO,ORG,DES,ETD,ETA,HRV,HRN,DIARIAS,OBS.
> 
> Onde HRV = horas de vôo / HRN = horas de vôo noturnas.
> 
> Quero somar os campos HRV e HRN em separado e depois somar os resultados.
> 
> Uso o Firebird 2.5 e o Delphi 2007.
> 
> Já tentei vários comandos, mas não funcionam. Se alguém puder me ajudar.
> 
> Abraços,
> 
> Carlos





Mais detalhes sobre a lista de discussão lista