GARANTIR DESCONTO

Fórum SQL retorno qtde de dias entre 2 datas #187069

07/10/2003

0

Estou tendo um problema na construção de uma sql.

Tenho um campo Data de Vencimento quero construir uma sql onde ele me retorno a quantidade de dias em inteiro de atraso e não estou conseguinte fazer.

ele pegaria a data de vencimento menos a data atual do sistema e retornaria a quantidade de dias com isso eu poderia selecionar somente as minhas duplicatas que estão por exemplo a 10 dias vencidas ou outra quantidade de eu informar.

Se alguem puder me ajudar


Fernando

Fernando

Responder

Posts

08/10/2003

Cristiane.spl

OLÁ
tente diminuir uma data pela outra, se não conseguir me avise eu te mostro como fazer.


formatfloat(´00´,DTdia - Dtvencimento);


Responder

Gostei + 0

08/10/2003

Ildefonso

Olá, Fernando.

A maioria, senão todos, dos engines de BD têm a manipulação de datas embutida e uma funções primitivas... Experimente:

[b:4749c2f207]SELECT ParcelaID, ContaID, ValorTotal, ValorPago, DataVencimento, DataPagamento, Atraso As (Date() - DataVencimento) FROM Parcelas[/b:4749c2f207]

Logicamente, fiz uma abstração simulando suas tabelas e campos. Nesta instrução, um campo calculado é criado com o nome de [b:4749c2f207]Atraso[/b:4749c2f207], além disso, a data de pagamento também aparece para você poder filtrar os registros que já foram quitados.

Mais sofisticada, apenas testei no Access e no SQL Server, a expressão a seguir considera o atraso inclusive para parcelas quitadas:

[b:4749c2f207]  SELECT ParcelaID, ContaID, ValorTotal, ValorPago, DataVencimento, DataPagamento,
  Atraso As IIF(IsNull([DataVencimento]), Date() - [DataVencimento], [DataPagamento] - [DataVencimento])
  FROM Parcelas[/b:4749c2f207]

Bom trabalho. 8)


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar