For slutbrugere er det ikke ualmindeligt at anmode om en sammenligning af to tidspunkter i SQL Oracle. Processen kan blive kompliceret når behøver at sammenligne værdien af flere datointervaller med SQL Oracle. Der er flere metoder til at sammenligne datointervaller i Oracle med hver især har en forskellig indvirkning på den database performance. Der er en betydelig mængde af køre tid til konvertering og teste hver dato i multimillion rækken tabellen. Dette vil have sub- anden responstid . Datosammenligning metoder er typisk en del af SQL Oracle arkitektur diskussioner for at sikre hukommelse databasens struktur er bedst optimeret til de forventede forespørgsler på data. Instruktioner
1
Brug " to_char " kommando eksplicit med din egen DATE format. For eksempel skal du vælge to_char ( b ' ÅÅÅÅ /MM /DD ) . En generel anvendelse af " to_char " kommando er: " ( ' ") ", hvor formatet strengen er en mulighed , der kan dannes 40 måder. Nogle af de mere almindelige anvendte muligheder er : Hej MM Numerisk måned ( fx 09) MON Forkortet måned navn (f.eks , SEP) måneders fuld måned navn (f.eks , maj) DD Dag måned ( fx 08) DY Forkortet navn på dagen ( f.eks SAT) HH Hour of dag ( 1-12 ) HH24 Hour of dag ( 0-23 ) MI Minut ( 0-59 ) SS Second ( 0-59 )
2 < p > Vælg den matematiske modifier til at bruge i forespørgslen. Tilgængelige muligheder for at bruge, er : Hej
SUM , MINUS og GROUP
3
Vælg SQL-forespørgslen operation at gennemføre en af de tilgængelige valg af modifier og data sæt. . Et eksempel på at summere en virksomheds omsætning i løbet af en periode er : 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 forespørgslen for tid og ressourceeffektivitet ved at køre forespørgslen. Hvis svartiden opfylder dine krav , gennemføre forespørgslen i produktionen database ved at gemme det på disken.