SQL - calcular diferença entre datas

Delphi

09/04/2003

Olá:

Necessito de uma instrução via sql que apure a diferença entre datas (dias), (CRINC.vcto - CRINC.drec).

Grato,

Gilson
gilsonlongo@hotmail.com


Gilsonlongo

Gilsonlongo

Curtidas 0

Mais Respostas

Tiocassio

Tiocassio

09/04/2003

realmente, pricisa mesmo ser com SQL, eu conheco uma outra forma de calcular a diferença entre as datas via código fonte normal.

function difdata(d1,d2: tdate):integer;
var d: tdate;
i: inteiro;
begin
d:=d1;
repeat
d:=d+1;
i:=i+1;
until d=d2;
difdata:=i;
end;


GOSTEI 0
Anonymous

Anonymous

09/04/2003

Use o seguinte fragmento:
[b:0ecb086bf0]
SELECT (DATE(TABELA.DATAFINAL)-DATE(TABELA.DATAINICIAL)) AS DIASDECORRIDOS FROM TABELA[/b:0ecb086bf0]

DiasDecorridos conterá a diferença entre a data Final e Inicial, em Dias;


GOSTEI 0
POSTAR