Fórum Subtrair o tempo de duas variaveis time #38638
10/09/2003
0
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
Curtir tópico
+ 0
Responder
Posts
10/09/2003
Afarias
A diferença (campo TEMPO) deve ser NUMERIC -- ex: Numeric(10,4)
ex::
tempo = horafim - horaini;
T+
ex::
tempo = horafim - horaini;
T+
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)