Jak porównać daty za pomocą SQL Oracle

Krok 1

Użyj polecenia "TO_CHAR" jawnie z własnym formatem daty DATE. Na przykład "wybierz TO_CHAR (b, " RRRR / MM / DD ")". Ogólnym zastosowaniem polecenia "TO_CHAR" jest: "(, " ') ", w którym ciąg formatu jest opcją, którą można utworzyć na 40 sposobów. Niektóre z najczęściej używanych opcji to:

MM dla miesiąca numerycznego (na przykład 09) MON dla nazwy w skróconym miesiącu (na przykład SEP) MIESIĄC dla pełnej nazwy miesiąca (na przykład MAY) DD dla dnia miesiąca (na przykład 08) DY dla skróconej nazwy dnia (na przykład SAT) HH dla pory dnia (1-12) HH24 dla pory dnia w formacie 24-godzinnym (0-23) MI dla wskazania minut (0-59) SS dla wskazują sekundy (0-59)

Krok 2

Wybierz modyfikator matematyczny, który będzie używany w zapytaniu. Dostępne opcje:

SUMA, MINUS i GRUPA.

Krok 3

Wybierz operację zapytania SQL, aby wskazać dostępne opcje przełącznika i zestawy danych. Przykładem sumy sprzedaży firmy w pewnym okresie jest:

sum (jun2004.sales) - suma (jun2005.sales) z tabeli transaction_table jun2004, transaction_table jun2005, gdzie jun2004.trans_year = 2004 i jun2004.trans_month = 6 i jun2004.trans_year = 2005 i jun2004.trans_month = 6;

Krok 4

Zoptymalizuj i przetestuj zapytanie dotyczące efektywności czasu i zasobów, wykonując jego wykonanie. Jeśli czasy odpowiedzi odpowiadają Twoim potrzebom, umieść je w produkcyjnej bazie danych, zapisując je na dysku.