1
resposta

[Dúvida] Dúvida qtd caracteres em Data

No vídeo é mencionado que o Oracle armazema 7 dígitos para data e 6 para horas, mas no exemplo do próprio vídeo a data é formada por 8 dígitos (exemplo do vídeo '20020904,193023').

Por favor, poderia esclarecer?

1 resposta

Oii, Fabio! Tudo bem?

Claro, vou te auxiliar. Agradeço por compartilhar a sua dúvida, pois pode ajudar outros(as) colegas.

A Oracle armazena a data em formato binário onde os componentes da data ocupará 7 bytes. E o que isso quer dizer? Que cada parte da data é ocupada por bytes, por exemplo:

  1. Ano (2 bytes)
  2. Mês (1 byte)
  3. Dia (1 byte)
  4. Horas (1 byte)
  5. Minutos (1 byte)
  6. Segundos (1 byte) No total teremos 7 bytes ocupados.

Na representação visual de uma data, temos 8 números e no armazenamentos não é contado cada número por cada byte, assim totalizando em 7.

Deixo aqui o link da documentação para, caso queira, aprofundar os seus conhecimentos:

Espero ter ajudado, conte sempre conosco aqui no fórum.

Até mais e bons estudos!