Subtrair o tempo de duas variaveis time
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 ; !!
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
Curtidas 0
Respostas
Afarias
10/09/2003
A diferença (campo TEMPO) deve ser NUMERIC -- ex: Numeric(10,4)
ex::
tempo = horafim - horaini;
T+
ex::
tempo = horafim - horaini;
T+
GOSTEI 0