FORMATO DOS VALORES GRAVADOS NO BD

USUARIO.EXCLUIDOS 07/04/2004 12:24:21
#19199
E ae pessoal, bele? pra mim nem tanto, é o seguinte, alguem sabe em qual formato os valores são gravado no bd, quer dizer, qual padrão que eles utilizam? O padrão seria aquele utilizado nas configurações regionais do painel de controle onde se localiza a base? Se não for, qual padrão que utiliza?
USUARIO.EXCLUIDOS 09/04/2004 00:23:28
#19570
Resposta escolhida
Campos date/time são gravados em formato Long ou Double. Sendo que o valor armazenado é composto por dia, mês e ano. Isso pode variar de banco para banco.
O formato de data e hora definidos no Painel de Controle representam o formato de exibição e nunca o formato de armazenamento no banco. Se o formato de gravação da data fosse relativa ao formato definido no Painel de Controle isso seria um verdadeiro caos.

Exemplo hipótético de como um campo date em um integer poderia ser representado:
Posição: 0 a 6 (7 bits) Ano (de 0 - 119) relativo a 1980
7 a 10 (4 bits) Mês (de 1 - 12)
11 a 15 (5 bits) Dia (de 1 - 31)

Espero ter esclarecido a sua dúvida.
Tópico encerrado , respostas não são mais permitidas