Я пытаюсь вычислить все бронирования из моей базы данных, которые гости сделали бронирование дольше определенного периода времени. Дата прибытия и дата отъезда указаны в таблице бронирования. Я работаю в sqlplus с оракулом, и появляется сообщение об ошибке недействительно идентифицирует datediff. Вот моя попытка. Я также хотел бы иметь возможность отображать разницу дат для каждого журнала бронирования с печатью.
SELECT b.BOOKINGID, g.FORENAME, g.SURNAME
FROM GUEST g, BOOKING b
WHERE g.GUESTID = b.GUESTID AND
DATEDIFF(day, b.DEPARTDATE, b.ARRIVEDATE) > 2;