Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come confrontare le date con SQL Oracle

Per gli utenti finali non è raro per richiedere un confronto tra due punti di tempo in SQL Oracle . Il processo può diventare complesso quando ha bisogno di confrontare il valore di più intervalli di date con SQL Oracle . Ci sono diversi metodi per confrontare gli intervalli di date in Oracle con ciascuno che ha un diverso impatto sulle prestazioni del database . Vi è notevole quantità di tempo di esecuzione per la conversione e il test ogni data in tabella fila multimilionario . Questo avrà inferiori al secondo tempo di risposta. Metodi di confronto data sono tipicamente parte di SQL Oracle discussioni architettura per assicurare la struttura di memoria del database è meglio ottimizzato per le query previsti sui dati. Istruzioni
1

Utilizzare il comando " TO_CHAR " esplicitamente con il proprio formato della data. Ad esempio , selezionare TO_CHAR ( b , 'YYYY /MM /DD ') . Un uso generale del comando " TO_CHAR " è : " ( , ' ') ", in cui la stringa di formato è un'opzione che può essere formato 40 modi . Alcune delle opzioni più comuni utilizzati sono:

MM mese numerico (ad esempio , 09 ) MON abbreviato nome del mese (ad esempio , SEP) MESE nome del mese completo ( ad esempio , MAGGIO) DD Giorno del mese (ad esempio , 08 ) DY nome abbreviato del giorno ( es. SAT) HH ora del giorno ( 1-12 ) HH24 ora del giorno ( 0-23) MI minuto (0-59 ) SS secondo ( 0-59 ) economici 2

Selezionare il modificatore di matematica da utilizzare nella query . Le opzioni disponibili per l'utilizzo sono :

SUM , MENO e GROUP
3

Scegliere l'operazione di query SQL per condurre dalle scelte disponibili di modificatori e insiemi di dati . . Un esempio di sommare le vendite di una società per un periodo di 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;

4

Optest la query per il tempo e l'efficienza delle risorse per l'esecuzione della query . Se il tempo di risposta soddisfa le tue esigenze , implementare la query nel database di produzione di salvarlo su disco .

 

Programmazione © www.354353.com