Subtrair o tempo de duas variaveis time

Firebird

10/09/2003

Olá

Estou implementando uma procedure onde deve me retornar o tempo utilizado para consulta, o problema é que não estou sabendo subtrair a primeira variavel time da segunda variavel time.
(tempo = horafim -horaini)

obs. tentei transformar com CAST mas não funciona.

grato pela atenção

anderson


****código do procedimento
SET TERM !! ;
CREATE PROCEDURE BUSCA2
RETURNS (quantos integer, horaini time, horafim time, tempo time)
AS
BEGIN
horaini = CURRENT_TIME;
SELECT count(*)
FROM EMPREGADOS E
into :quantos;
horafim = CURRENT_TIME + 5;
tempo = CAST(horafim AS char(20)) - CAST(horaini AS char(20));
SUSPEND;
END !!
SET TERM ; !!


Cappelletia

Cappelletia

Curtidas 0

Respostas

Afarias

Afarias

10/09/2003

A diferença (campo TEMPO) deve ser NUMERIC -- ex: Numeric(10,4)

ex::

tempo = horafim - horaini;



T+


GOSTEI 0
POSTAR