Software  
 
Conhecimento computador >> Software >> Software de banco de dados >> 
As diferenças de tempo entre duas datas no Oracle
A Oracle produz um sistema de gerenciamento de banco de dados relacional que armazenar dados em tabelas. Cada tabela contém colunas , que têm de ser dado um tipo de dados . A Oracle tem um tipo de dados especial para as datas. O tipo de dados de data da Oracle contém a data ea hora. Isso permite uma melhor comparação e manipulação de datas do que se fossem campos de texto apenas . Data Restrições

O tipo de dados especial permite a validação automática de dados . Datas mantidas como cadeias de texto eram , o programador desenvolver um método de entrada de dados seria necessário para executar verificações de que a data entraram estava em um formato válido , por exemplo, que o dia dado foi possível em um determinado mês . Apesar de lidar com datas, muitos programadores muitas vezes esquecemos o elemento tempo está presente em cada data armazenada no banco de dados. Se uma data inserida no banco de dados não incluem um tempo, o padrão é "00:00 ". Se um elemento de tempo é inserido no banco de dados, o formato de data assegura que os números que compõem esse tempo está em um formato válido .
Data representação

diferenças Tempo em datas são muitas vezes negligenciados por causa das duas representações diferentes de datas no sistema Oracle. Os valores mantidos no banco de dados não seguem nenhum formato de data reconhecida. Eles são armazenados como um número que representa o número de segundos desde 1 º de janeiro de 4712 aC. No entanto, este número é raramente mostrado, até mesmo uma consulta direta a partir de dentro das datas do sistema operacional do banco de dados são exibidos em um determinado formato de data. Se uma consulta em uma coluna de data não incluir um formato de data , a data é extraída no formato de data padrão, que é " DD- MON- YY ".
Diferença < br >

uma coluna povoada por uma função de data conterá automaticamente uma data e hora correta. Exemplos disso são povoadas colunas usando a função sysdate . SYSDATE dá a data atual e tempo, o que torna-se a partir da data e hora do sistema do banco de dados. Assim , alguns valores podem conter datas com o vazio "00:00" e outros têm tempo genuína anexado. No entanto, se " 01-JAN-2011 00:00" e "01 -Jan-2011 14:20 " são ambos consultado fora do banco de dados, ambos irão aparecer como " 01 -Jan-11 ", de modo que eles vão olhar o mesmos .

Problemas

programadores da Oracle frequentemente esquecer o elemento tempo ao comparar datas. Isso pode fazer com que programas parecem se comportar de forma incorreta. Ao processar registros em relação a uma data ou a função do tempo, o programador pode ser mistificado por que motivo um comando para manipular todos os registros com um valor de coluna data de sysdate -4 ( quatro dias ) falha muitos registros que deveria ter presos . Isto é devido à diferença de tempo entre os dois valores . Uma comparação com sysdate - 4 só dará discos com o mesmo tempo que o tempo actual , mas quatro dias antes . Ao operar com datas , os programadores devem se lembrar de descontar o elemento tempo usando o trunc () função.

Anterior :

Próximo : No
  Os artigos relacionados
·Erro de tempo de 3000 
·Como usar links de dados para copiar bancos de dados do…
·Como salvar um banco de dados no Yardi Genesis 
·A Oracle ORA- 12637 Packet Receber Falha 
·Tamanho de um buffer do SQL 
·O que está sendo auditado no Oracle 
·Minha conexão ODBC Falha no Oracle 
·Como medir a Oracle Capacidade Banco de Dados 
·Diferença entre Distribuídos DBMS e bancos de dados p…
·Erro de SQL 9003 
  Artigos em destaque
·Como fazer um disco de backup de recuperação no compu…
·Como reparar um arquivo de mídia 
·Como fazer ícones no Illustrator 
·Como remover Polícia XP Com a Ferramenta de Remoção …
·Como abrir arquivos Zip Bad 
·Como remover Mcafee De Vista 
·Como fazer backup de caixas de correio no Mac 
·Como programar um jogo em flash simples 
·Como remover o software de backup de uma Unidade Extern…
·Dispositivos de backup portáteis 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados