Como verificar se a data atual possui 10 dias a mais... ?

15/12/2005

0

Boa tarde a todos
Tenho a seguinte SQL:

QTudo.Close;
QTudo.sql.Clear;
QTudo.sql.Add(´select chave from cliente where :fim > (datacompra + 10)´);
QTudo.parambyname(´fim´).asdatetime := date;
QTudo.open;

O q pretendo saber é se a data atual é maior do que a data da compra mais 10 dias.
Existe alguma forma de saber isso dentro da sql, sem precisar percorrer toda a tabela ?
Estou tentando evitar percorrer, pq esta tabela possui 16.000 clientes cadastrados.

Eu uso delphi 5 com o mysql.

Grato pela atenção.


Turbo Drive

Turbo Drive

Responder

Posts

15/12/2005

Emerson Nascimento

deve ser algo como:

´select chave from cliente where (datacompra + 10) < curdate()´

getdate() - data atual no sql server
current_date - data atual no interbase / firebird
curdate() - data atual no mysql


Responder

16/12/2005

Turbo Drive

Obrigado chefe, caiu como uma luva.

Precisando tamos aí.


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar