Funkcja EXTRACT służy do wydobycia określonej składowej z kolumny z datami
EXTRACT(year from kolumna)
EXTRACT(month from kolumna),
EXTRACT(day from kolumna),
EXTRACT(hour from kolumna),
EXTRACT(minute from kolumna),
EXTRACT(second from kolumna),
Skutkuje to tym, że np. w WHERE nie możemy używac aliasów (gdyż ona są dopiero określane później przy wykonywaniu SELECT), a w ORDER BY można już z nich skorzystać.
W Oracle mamy doczynienia z logiką trójwartościową (prawda, fałsza, null). Null odpowiada pustej wartości w tabeli. Dodając coś do nulla otrzymamy null. Aby potraktować null jako konkretną wartość zastosować należy funkcję NVL