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

Delphi

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

Turbo Drive

Curtidas 0

Respostas

Emerson Nascimento

Emerson Nascimento

15/12/2005

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


GOSTEI 0
Turbo Drive

Turbo Drive

15/12/2005

Obrigado chefe, caiu como uma luva.

Precisando tamos aí.


GOSTEI 0
POSTAR