Fórum atualização de campos do tipo data #237772

15/06/2004

0

Caros amigos, como faço para atualizar um campo do tipo data adcionando a partir deste campo mais 30 dias. Exemplo, no meu banco eu tenho o campo dt_diag e o campo dt_alta. Eu quero atualizar o campo dt_alta a partir do campo dt_diag acrescentado mais 30 dias.

Alguém poderia me ajudar ? Utilizo o IB6.


Eneto2

Eneto2

Responder

Posts

15/06/2004

Djjunior

dt_alta.AsDateTime := dt_diag.AsDateTime + 30;

para todos os efeitos um campo data é tratado como um float pelo sistema: os números inteiros são os dias e os decimais a hora/min....


Responder

Gostei + 0

15/06/2004

Christ

O Delphi possui funções para incremento de dia, mes, ano, hora, minuto...
o negócio e você resgatar o valor atual, incrementar e atualizar:

Ex:

dt_alta.AsDateTime := IncDay(dt_diag.AsDateTime,30);

caso queira decrementar é só usar valor negativo, no exemplo acima seria usado ´-30´ ao invés de ´30´.

As funções são:

IncDay();
IncMonth();
IncYear();
IncHour();

e por aí vai....

:D :D :D


Responder

Gostei + 0

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

Aceitar