Я пытаюсь найти всех лиц моложе 40 лет, я попытался запросить после просмотра документации:
SELECT p.FirstName, p.LastName
FROM Person AS p
WHERE 40 <= DATEDIFF(CURRENT DATE, p.DateOfBirth, 'YEAR');
Однако мне возвращается сообщение об ошибке:
No authorized routine named "DATEDIFF" of type "FUNCTION" having compatible arguments was
found
Тем не менее я уже видел DATEDIFF, используемый в DB2 SQL.