For sluttbrukere er det ikke uvanlig å be om en sammenligning av to tidspunkter i SQL Oracle . Prosessen kan bli komplisert når du trenger å sammenligne verdien av flere datoperiodene med SQL Oracle . Det finnes flere metoder for å sammenligne datoperioder i Oracle med hver har en annen innvirkning på ytelsen database . Det er betydelig kjøretid for konvertering og teste hver dato i multimillion rad tabellen . Dette vil ha sub- andre responstid. Datosammenligning metoder er vanligvis en del av SQL Oracle arkitektur diskusjoner for å sikre minnet strukturen i databasen er best optimalisert for de forventede spørringer på dataene. Instruksjoner
en
Bruk " TO_CHAR " kommandoen eksplisitt med din egen DATE format. For eksempel, velg TO_CHAR (b , ' ÅÅÅÅ /MM /DD ' ) . En generell bruk av " TO_CHAR "-kommandoen er: " ( , ' ' )" der formatet strengen er et alternativ som kan være dannet 40 måter . Noen av de vanligste valgene som brukes er : en MM Numerisk måned (f.eks 09) Man Forkortet navn på måned (f.eks SEP ) MÅNED Fullt navn på måned (f.eks MAI ) DD Dag i måneden (for eksempel 08 ) DY Forkortet navn på dagen ( f.eks SAT) HH time på dagen ( 1-12) HH24 time på dagen ( 0-23 ) MI Minute ( 0-59 ) SS Second ( 0-59 )
2 < p> Velg den matematiske modifier å bruke i spørringen. Tilgjengelige alternativer å bruke er : en
SUM , MINUS og GROUP
3
Velg SQL-spørringen operasjon for å gjennomføre fra de tilgjengelige valgene av spesialtaster og datasett . . Et eksempel på å summere en selskapets omsetning over en tidsperiode er : sum ( jun2004.sales ) - sum ( jun2005.sales ) jun2004 fromtransaction_table , transaction_table jun2005wherejun2004.trans_year = 2004andjun2004.trans_month = 6andjun2004.trans_year = 2005andjun2004.trans_month = 6 ;
4
Optest spørringen for tid og ressurseffektivitet ved å kjøre spørringen . Hvis responstiden oppfyller dine krav , gjennomføre søket i produksjonen databasen ved å lagre den på disken.