Pegar o Date de um Timestamp

Delphi

30/07/2004

Pessoal
como faço para pegar o somente o valor Date de um campo TimeStamp ?
preciso fazer a seguinte comparação:
o Campo ´DATA´ é do tipo TimeStamp

if Query1.FieldByName(´DATA´).Value < Date then
  Atualizar;


obrigado,

Diogo


Diogoalles

Diogoalles

Curtidas 0

Respostas

Inutaishou

Inutaishou

30/07/2004

Amigo, para verificar o tipo de um campo, veja a propriedade DataType do TField... Não sei se entendi bem sua dúvida... Qualquer coisa, posta aí...

[]´s,


GOSTEI 0
Xisto

Xisto

30/07/2004

Utilize o CAST no SQL do seu QUERY

select venc,dtpg,emissao,cast(emissao as date) as DATA,
from debitos


if Query1.FieldByName(´DATA´).Value < Date then
Atualizar;

Deve funcionar.


GOSTEI 0
POSTAR