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.
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
Curtir tópico
+ 0
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
´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
Clique aqui para fazer login e interagir na Comunidade :)