Jak porovnat data pomocí SQL Oracle
Krok 1
Příkaz "TO_CHAR" použijte explicitně ve formátu dat DATE. Například "zvolte TO_CHAR (b, " RRRR / MM / DD ")". Obecné použití příkazu "TO_CHAR" je: "(, '')", ve kterém je formátovací řetězec volbou, kterou můžete vytvořit v 40 směrech. Mezi nejčastější používané možnosti patří:
MM pro číselný měsíc (například 09) MON pro zkrácený název měsíce (například SEP) MONTH pro celé jméno měsíce (například MAY) DD pro den v měsíci (například 08) DY pro zkrácený název dne (např. SAT) HH pro denní čas (1-12) HH24 pro denní čas ve 24hodinovém formátu (0-23) MI pro označení minut (0-59) SS pro označte sekundy (0-59)
Krok 2
Vyberte matematický modifikátor, který bude použit v dotazu. K dispozici jsou následující možnosti:
SUM, MINUS a GROUP.
Krok 3
Zvolte operaci dotazu SQL a přesměrujte dostupné možnosti přepínače a datových sad. Příkladem součtu prodejů společnosti za určité období je:
součet (jun2004.sales) - součet (jun2005.sales) od transakčního_tabulka jun2004, transakční tabulka jun2005 kde jun2004.trans_year = 2004 a jun2004.trans_month = 6 a jun2004.trans_year = 2005 a jun2004.trans_month = 6;
Krok 4
Optimalizujte a otestujte dotaz týkající se efektivity času a zdrojů, provádějících jeho provádění. Pokud časy odezvy splní vaše potřeby, vložte je do výrobní databáze a uložte ji na disk.