Comment comparer les dates avec SQL Oracle
Étape 1
Utilisez la commande "TO_CHAR" explicitement avec votre propre format de date DATE. Par exemple, "sélectionnez TO_CHAR (b, 'AAAA / MM / JJ')". Une utilisation générale de la commande "TO_CHAR" est: "(, '')" dans laquelle la chaîne de formatage est une option que vous pouvez créer de 40 manières. Certaines des options les plus utilisées sont:
MM pour un mois numérique (par exemple, 09) MON pour un nom de mois abrégé (par exemple, SEP) MONTH pour un nom complet du mois (par exemple, MAY) JJ pour un jour du mois (par exemple, 08) DY pour un nom de jour abrégé (par exemple, SAT) HH pour une heure du jour (1-12) HH24 pour une heure au format 24 heures (0-23) MI pour indiquer les minutes (0-59) SS pour indiquer les secondes (0-59)
Étape 2
Sélectionnez le modificateur mathématique qui sera utilisé dans la requête. Les options disponibles sont:
SOMME, MOINS et GROUPE.
Étape 3
Choisissez une opération d'une requête SQL pour diriger les options disponibles du commutateur et les ensembles de données. Voici un exemple de la somme des ventes d’une entreprise sur une période donnée:
sum (jun2004.sales) - sum (jun2005.sales) from transaction_table jun2004, transaction_table jun2005 où jun2004.trans_year = 2004 et jun2004.trans_month = 6 et jun2004.trans_year = 2005 et jun2004.trans_month = 6;
Étape 4
Optimiser et tester la requête concernant son efficacité en termes de temps et de ressources, en effectuant son exécution. Si les temps de réponse répondent à vos besoins, intégrez-les dans la base de données de production et enregistrez-les sur disque.