TQuery.SQL
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.
Ex.:
SELECT ...
FROM ...
WHERE Data = ´HOJE´
Sendo que esse ´HOJE´ tem que ser dinâmico.
Peununes
Curtidas 0
Respostas
Gandalf.nho
14/09/2005
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.
GOSTEI 0
Peununes
14/09/2005
Você entendeu direitinho, mas o problema continua.
Estou usando o sybase e o CURRENT_DATE não funciona.
Tem outra idéia?
Estou usando o sybase e o CURRENT_DATE não funciona.
Tem outra idéia?
GOSTEI 0
Gandalf.nho
14/09/2005
Se vc estiver montando sua query direto no Delphi tente isso:
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´
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´
GOSTEI 0
Peununes
14/09/2005
Valeu galera! O que estava querendo para o sybase é:
Where data = Convert(char(8),getDate(),112)
Where data = Convert(char(8),getDate(),112)
GOSTEI 0