Como gravo só a data em vez de gravar data e hora juntos?

Delphi

05/06/2003

Como faço para que um campo do meu banco de dados q vai receber a data do sistema operacional, ñ coloque também a hora junto com a data.

O código está assim:

Query1.FieldByName(´DT_CADASTRO´).AsDateTime:=now;

No banco está indo a data e a hora.
Como faço p/ cadastrar somente a data??

Grato.


Rodrigom

Rodrigom

Curtidas 0

Respostas

Cabelo

Cabelo

05/06/2003

utilize a função formatdatetime assim

Query1.FieldByName(´DT_CADASTRO´).AsString :=
formatdatetime(´mm/dd/yy´, now);

sem mais

Cabelo


GOSTEI 0
Livia

Livia

05/06/2003

Tente isso...

Query1.FieldByName(´DT_CADASTRO´).AsDateTime:=(copy((now),1,10));


GOSTEI 0
Livia

Livia

05/06/2003

[quote=´livia´]Tente isso...

Query1.FieldByName(´DT_CADASTRO´).AsDateTime:=(copy((now),1,10));



Me desculpe, mas testei agora e naum funciona, pq temos uma função que converte a data atual p/ o formato da data do banco....

Usando o que o Cabelo respondeu dá certo!

:oops:


GOSTEI 0
Sandra

Sandra

05/06/2003

:lol: rodrigom!!
:lol: livia!!

Vocês já tentaram assim??

Query1.FieldByName(´DT_CADASTRO´).AsDateTime := Date;


Acho que também deve funcionar...

:idea:


GOSTEI 0
POSTAR