(c) Instytut Informatyki Politechniki Poznańskiej
9
Funkcje operujące na datach (1)
•Oracle przechowuje daty w polach typu DATE zawierających stulecie, rok, miesiąc, dzień, godzinę, minutę i sekundę. Zakres dat to 1 stycznia 4712 p.n.e do 31 grudnia 9999.
•Funkcje CURRENT_DATE i CURRENT_TIMESTAMP zwracają bieżącą datę i znacznik czasowy. Funkcja Oracle SYSDATE zwraca bieżącą datę systemową.
•Słowo kluczowe DATE służy do reprezentacji literałów typu DATE
w domyślnym formacie rrrr-mm-dd.
•Wewnętrznie daty są przechowywane w postaci liczb, możliwe jest stosowanie operatorów dodawania i odejmowania.
SELECT CURRENT_DATE, CURRENT_TIMESTAMP FROM dual;
SELECT zatrudniony, SYSDATE, SYSDATE-zatrudniony
FROM pracownicy
WHERE zatrudniony > DATE '1990-01-01';