Para os usuários finais , não é incomum para solicitar uma comparação de dois pontos do tempo em SQL Oracle. O processo pode tornar-se complexa quando a necessidade de comparar o valor de vários intervalos de datas com SQL Oracle. Existem vários métodos para comparar intervalos de datas no Oracle com cada um tendo um impacto diferente sobre o desempenho do banco de dados . Há uma quantidade significativa de tempo de execução para converter e testar cada data na tabela linha multimilionário . Isto terá sub- segundo tempo de resposta. Métodos de comparação Data normalmente fazem parte da arquitetura do Oracle SQL discussões , a fim de garantir a estrutura de memória do banco de dados é mais otimizado para as consultas esperados sobre os dados. Instruções
1
Use o comando " TO_CHAR " explicitamente com seu próprio formato de data. Por exemplo , selecione TO_CHAR (b, 'AAAA /MM /DD ') . A utilização geral do comando " TO_CHAR " é: " ( , ' ')" onde a seqüência de formato é uma opção que pode ser formado de 40 maneiras. Algumas das opções mais comuns utilizados são: mês
MM numérico (por exemplo, 09) MON Nome do mês abreviado (por exemplo , a SEP ) MÊS Nome completo do mês (por exemplo , maio) Dia DD do mês (por exemplo , 08) DY nome abreviado do dia (por exemplo, SAT) HH Hora do dia (1-12) HH24 Hora do dia ( 0-23 ) Minuto MI ( 0-59 ) SS Segundo ( 0-59 )
2
Selecione o modificador de matemática para usar na consulta. As opções disponíveis para usar são: .
SUM, MINUS e GROUP
3
Escolha a operação de consulta SQL para realizar entre as opções disponíveis de conjuntos de modificadores e de dados. Um exemplo de soma de vendas de uma empresa ao longo de um período de tempo é : sum ( jun2004.sales ) - sum ( jun2005.sales ) fromtransaction_table jun2004 , transaction_table jun2005wherejun2004.trans_year = 2004andjun2004.trans_month = 6andjun2004.trans_year = 2005andjun2004.trans_month = 6; < br >
4
Optest a consulta para o tempo ea eficiência dos recursos , executando a consulta. Se o tempo de resposta atenda às suas necessidades , implementar a consulta no banco de dados de produção por salvá-lo em disco.