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

15/12/2005

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

Respostas

15/12/2005

Emerson

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 Citar

16/12/2005

Turbo Drive

Obrigado chefe, caiu como uma luva.

Precisando tamos aí.


Responder Citar