Interval - Typ określający różnicę czasu między dwoma wartościami typu DATE lub TIME. Wykorzystywany jest do operacji arytmetycznych na dacie i czasie.
Dzięki funkcji Interval możmy np. pobrać wyniki z bazy danych np sprzed 20 godzin.
Przykład:
Mamy tabele users:
EMAIL REGISTRATION_DATE
----------------------------------- ----------------------
schlomo@mendelowitz.com 2003-06-13 09:15:00
former-president@whitehouse.gov 2003-06-13 15:18:22
To zapytanie pobiera mail i date rejestracji użytkownika zarejestrowanego mniej niż minutę temu
select email, registration_date
from users
where registration_date > current_date - interval '1' minute;
Dostępne jednostki czasu to second, minute, hour, day,
Listing
Ranga: Administrator serwisu Punktów: 0