Cum de a compara datele utilizând SQL Oracle
Pasul 1
Utilizați comanda "TO_CHAR" în mod explicit cu propriul format de dată DATE. De exemplu, "selectați TO_CHAR (b, " AAAA / MM / DD ")". O utilizare generală a comenzii "TO_CHAR" este: "(, '')" în care șirul format este o opțiune pe care o puteți crea în 40 de moduri. Unele dintre cele mai utilizate opțiuni sunt:
MM pentru o lună numerică (de exemplu, 09) MON pentru un nume de luni abreviat (de exemplu, SEP) LUNĂ pentru un nume complet al lunii (de exemplu, MAY) DD pentru o zi a lunii (de exemplu 08) pentru un nume de zi abreviat (de exemplu, SAT) HH pentru o oră de zi (1-12) HH24 pentru o oră de zi în format 24 de ore (0-23) MI pentru a indica minutele (0-59) SS pentru indicați secunde (0-59)
Pasul 2
Selectați modificatorul matematic care va fi folosit în interogare. Opțiunile de utilizare disponibile sunt:
SUM, MINUS și GROUP.
Pasul 3
Alegeți o operație a unei interogări SQL pentru a direcționa opțiunile disponibile ale comutatorului și ale seturilor de date. Un exemplu al sumei vânzărilor unei companii pe o perioadă de timp este:
sumă (jun2004.sales) - sumă (jun2005.sales) de la tranzacție_tablă jun2004, tranzacție_tabă la jun2005 unde jun2004.trans_year = 2004 și jun2004.trans_month = 6 și jun2004.trans_year = 2005 și jun2004.trans_month = 6;
Pasul 4
Optimizați-vă și testați interogarea privind eficiența timpului și a resurselor, efectuând executarea acestuia. Dacă timpul de răspuns corespunde nevoilor dvs., încorporați-l în baza de date de producție, salvând-o pe disc.