Fórum Como fazer um sum no Interbase em campo do tipo Time #43122

17/03/2004

0

Olá pessoal,
Eu tenho uma consulta select na qual eu dou um SUM em um campo tempo para emitir um relatório. Porém no Interbase acontece o seguinte erro :

´Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements.
data type not supported for arithmetic.´.

Existe alguma solução para somar tempo no interbase :?:

Abraço a todos.
Fernando AMP


Fernandolegal

Fernandolegal

Responder

Posts

23/03/2004

Maicongabriel

Sei que não é [b:80e983d1f8]elegante[/b:80e983d1f8], mas funciona! Se alguem tiver algo mais [b:80e983d1f8]bonito[/b:80e983d1f8], por favor poste! :wink:

/* Vai retornar o SUM do tempo total em Segundos! O resto fica por sua conta... */
SELECT SUM(CAMPOTIME - CAST(´00:00:00.000´ AS TIME)) FROM TABELA



Responder

Gostei + 0

23/03/2004

Afarias

|Sei que não é elegante, mas funciona!

É a solução correta e não tem nada de deselegante ;)


T+


Responder

Gostei + 0

31/03/2004

Fernandolegal

Obrigado galera...

Funcionou corretamente.

Valeu mesmo !


Responder

Gostei + 0

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

Aceitar