SQL - calcular diferença entre datas
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
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
Curtidas 0
Mais Respostas
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;
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
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;
[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