Fórum SQL - calcular diferença entre datas #153377
09/04/2003
0
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
Curtir tópico
+ 0
Responder
Posts
09/04/2003
Tiocassio
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;
Responder
Gostei + 0
09/04/2003
Anonymous
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;
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)