Я пытаюсь написать запрос для того, чтобы подтянуть разницу в возрасте между старейшими и самой молодыми пилотами в моей таблице пилотовразница между старейшим и молодыми датами рождением
Вот что у меня есть, кроме этой проблемы мне нужен его быть в years
не days
:
SELECT ROUND(MAX(PIL_BRTHDATE)-(MIN(PIL_BRTHDATE),2) AS "AGE DIFFERENCE" FROM PILOTS;
КРУГЛЫЙ СУЩЕСТВУЕТ, потому что мой ПРОФЕССОР хочет округляется к 2-ому DECIMAL
Я Пытался DATEDIFF
функции, но так как я наклоняюсь JUST IN ПОМЕСТИТЕ даты начала и окончания ВРУЧНУЮ ЕГО НЕ РАБОТАЕТ (YY,"STARTDATE", "ENDDATE"
)
ДЛЯ ПРИМЕРА I ПРОБОВАЛИ:
DATEDIFF(YY,MAX(PIL_BRTHDATE),MIN(PIL_BRTHDATE))...IT KEEPS SAYING INVALID IDENTIFIER
заранее спасибо!
Какая вы используете? –
whats dbms u r using ... его работающий для сервера sql --- http: //www.sqlfiddle.com/#! 3/fabe0/5 –
Я использую oracle sql developer – user3444727