Für den Endanwender ist es nicht ungewöhnlich, dass ein Vergleich von zwei Zeitpunkten in SQL Oracle anzufordern. Der Prozess kann komplex werden , wenn zu müssen , um den Wert von mehreren Datumsbereiche mit SQL Oracle vergleichen . Es gibt mehrere Methoden, um Datumsbereiche in Oracle Vergleichen mit jeweils einen unterschiedlichen Einfluss auf die Performance der Datenbank . Es gibt erhebliche Menge an Laufzeit für den Umbau und Testen jedes Datum in Multimillionen Zeilen besteht. Dies wird unter einer Sekunde Reaktionszeit. Datum Vergleich Methoden sind in der Regel Teil der SQL Oracle Architektur Diskussionen um sicherzustellen, dass der Speicher Struktur der Datenbank ist am besten für die zu erwartenden Fragen zu den Daten optimiert. Anleitung
1
Benutzen Sie den " TO_CHAR "-Befehl explizit mit Ihrem eigenen DATE Format . Zum Beispiel , wählen Sie TO_CHAR (b, 'YYYY /MM /DD' ) . Eine allgemeine Verwendung des " TO_CHAR " Befehl lautet: " ( , ' ') ", wo die Format-String eine Option, die 40 Arten gebildet werden kann. Einige der häufiger verwendeten Optionen sind:
MM Numerische Monats (zB 09) MON Abbreviated Name des Monats (zB SEP) Monat voller Name des Monats (zB MAI ) DD Tag des Monats (zB 08) DY Kurzbezeichnung des Tages (zB SAT) HH Stunde des Tages (1-12) HH24 Stunde des Tages (0-23) MI Minute (0-59) SS Sekunde (0-59 )
2 < p> Wählen Sie die mathematische Modifier in der Abfrage verwenden . Verfügbare Optionen zu bedienen sind :
SUM, MINUS und GROUP
3
Wählen Sie die SQL-Abfrage Betrieb aus den verfügbaren Optionen der Modifier und Datensätzen durchzuführen. . Ein Beispiel der Zusammenfassung eines Unternehmens der Umsatz über einen Zeitraum ist : sum ( jun2004.sales ) - Summe ( jun2005.sales ) fromtransaction_table jun2004 , transaction_table jun2005wherejun2004.trans_year = 2004andjun2004.trans_month = 6andjun2004.trans_year = 2005andjun2004.trans_month = 6;
4
Optest der Abfrage für Zeit-und Ressourceneffizienz , indem Sie die Abfrage. Wenn sich die Antwortzeit für Ihre Suchanfrage genau , implementieren Sie die Abfrage in der Produktions-Datenbank , indem Sie sie auf der Festplatte.