30 do 12 de 1899 é a data zero do delphi

Explicando melhor: o datetime do delphi, é um numero extended. A parte inteira 
sao os dias e a decimal as horas
Assim, 0 := 1899-12-30 00:00:00
0.5 := 1899-12-30 12:00:00
1 := 1899-12-31 00:00:00

e por ai afora. Se nao me engano, esse padrao e do windows e o delphi adotou
Agora, se isso nao era para acontecer, é porque a sua query esta recebendo a 
traducao errada do tdatetime, ou seja, a sua variavel tdatetime esta vndo 
ZERADA.
Nao tem nada a haver com banco de dados.
[]s
Nuno

  ----- Original Message ----- 
  From: laureanonu...@yahoo.com.br 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Wednesday, February 11, 2009 4:04 PM
  Subject: [delphi-br] OFF TOPIC - Campo date esta armazenando sempre 
1899-12-30, porque?


  Colegas,

  Em todas as tabelas de meu banco de dados, feito em Postgresql 8.2, os 
  campos data (que nao recebem dados) estao com o valor 1899-12-30, por que?

  Qualquer ajuda é bem-vinda, muito obrigado.

  []´s Nunes.
  Pg 8.2, Delphi 2007 + ADO 

  __________________________________________________
  Faça ligações para outros computadores com o novo Yahoo! Messenger 
  http://br.beta.messenger.yahoo.com/ 

  

[As partes desta mensagem que não continham texto foram removidas]

Responder a