[firebase-br] DateDiff

Luciano luciano em praticsistemas.com.br
Qui Mar 17 07:51:15 -03 2005


Amigo,
A procedure abaixo devolve a diferença em minutos de duas datas
Com ela vc pode modificar e obter dias, segundos, etc.
Veja se te ajuda.
==============================================
CREATE PROCEDURE MINUTESBETWEEN(
    WD1 TIMESTAMP,
    WD2 TIMESTAMP)
RETURNS (
    R_MINUTESBETWEEN INTEGER)
AS
begin
r_MinutesBetween =
  (cast(substring(cast(:wd2 as varchar(24)) from 15 for 2) as integer) +
  (cast(substring(cast(:wd2 as varchar(24)) from 12 for 2) as integer) *
60)) -
  (cast(substring(cast(:wd1 as varchar(24)) from 15 for 2) as integer) +
  (cast(substring(cast(:wd1 as varchar(24)) from 12 for 2) as integer) *
60)) +
  cast((:wd2 - :wd1) as integer) * 1440;
suspend;

end
==============================================

Luciano C dos Santos
----- Original Message ----- 
From: "Alfredo Lima" <alfredo em ladal.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, March 16, 2005 9:42 AM
Subject: [firebase-br] DateDiff


> Amigos,
>
> Qual função devo usar em stored procedure para obter a diferença entre
> datas. (Datediff??)
>
> Obrigado
>
> Alfredo
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>
>






Mais detalhes sobre a lista de discussão lista