Fórum TQuery.SQL #295568

14/09/2005

0

Galera, como atribuo, a um atributo, o dia atual pelo SQL de um objeto TQuery?

Ex.:

SELECT ...
FROM ...
WHERE Data = ´HOJE´

Sendo que esse ´HOJE´ tem que ser dinâmico.


Peununes

Peununes

Responder

Posts

14/09/2005

Gandalf.nho

Pelo Delphi, vc pode usar a função Date, já no próprio banco de dados muitos tem funções internas para isso como o CURRENT_DATE do IB/FB.


Responder

Gostei + 0

14/09/2005

Peununes

Você entendeu direitinho, mas o problema continua.
Estou usando o sybase e o CURRENT_DATE não funciona.
Tem outra idéia?


Responder

Gostei + 0

14/09/2005

Gandalf.nho

Se vc estiver montando sua query direto no Delphi tente isso:

Query1.SQL.Text := ´SELECT * FROM tabela WHERE campo_data = :vdata´;
Query1.SQL.ParamByName(´vdata´).AsDate := Date;
Query1.Open;


Se AsDate não funcionar tente AsDateTime (não conheço o Sybase, não sei que tipo de campo Data ele tem).

Se o CURRENT_DATE não funciona tente CURRENT_TIMESTAMP ou ´NOW´


Responder

Gostei + 0

14/09/2005

Peununes

Valeu galera! O que estava querendo para o sybase é:

Where data = Convert(char(8),getDate(),112)


Responder

Gostei + 0

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

Aceitar