Pour les utilisateurs finaux , il n'est pas rare de demander une comparaison de deux points de temps dans SQL Oracle. Le processus peut devenir complexe lorsqu'ils ont besoin de comparer la valeur de plusieurs plages de dates avec SQL Oracle. Il existe plusieurs méthodes pour comparer des périodes dans Oracle chacune ayant un impact différent sur les performances de base de données . Il ya beaucoup de temps d'exécution pour convertir et tester chaque jour dans le tableau de ligne de plusieurs millions . Cela aura moins d'une seconde du temps de réponse. Date de méthodes de comparaison sont généralement partie de SQL discussions d'architecture d'Oracle afin de s'assurer que la structure de la mémoire de la base de données est mieux optimisé pour les requêtes sur les données attendues . Instructions
1
Utilisez la commande " TO_CHAR " explicitement avec votre propre format de date. Par exemple , sélectionnez TO_CHAR (b, 'YYYY /MM /DD' ) . A l'usage général de la commande " TO_CHAR " est: " ( , « ') " où la chaîne de format est une option qui peut être formé de 40 façons. Certaines des options les plus couramment utilisées sont:
MM Mois numérique (par exemple , 09) MON abrégée du nom du mois (par exemple , SEP ) MOIS nom du mois complet (par exemple , MAI ) DD Jour du mois (par exemple , 08) DY nom abrégé du jour (par exemple , SAT) HH Heure de la journée (1-12) HH24 heure de la journée (0-23) MI Minute ( 0-59) SS Seconde (0-59)
2 < p> Sélectionnez le modificateur mathématique à utiliser dans la requête. Options qui s'offrent à utiliser sont:
SUM, Minus et GROUP
3
Choisissez l'opération de requête SQL pour effectuer des choix disponibles d'ensembles de modification et de données. . Un exemple de résumer les ventes d'une entreprise sur une période de temps est : somme ( jun2004.sales ) - somme ( jun2005.sales ) fromtransaction_table jun2004 , transaction_table jun2005wherejun2004.trans_year = 2004andjun2004.trans_month = 6andjun2004.trans_year = 2005andjun2004.trans_month = 6; < br > Hôtels 4
OpTest la requête pour le temps et l'efficacité des ressources en exécutant la requête . Si le temps de réponse répond à vos besoins , mettre en œuvre la requête dans la base de données de production en l'enregistrant sur le disque.