我正在尝试编写一个查询,以便拉出我的飞行员表中最年长和最年轻飞行员之间的年龄差异 - 到目前为止,我已经尝试过这个,它在我需要几年时返回天数:
SELECT ROUND(MAX(PIL_BRTHDATE)-(MIN(PIL_BRTHDATE),2) AS "AGE DIFFERENCE" FROM PILOTS;
ROUND
之所以存在是因为我的教授希望它四舍五入到小数点后第二位。
我尝试了
DATEDIFF
功能,但由于我无法手动输入开始和结束日期,所以它不起作用 (YY,"STARTDATE","ENDDATE"
)。
例如我尝试过:
DATEDIFF(YY,MAX(PIL_BRTHDATE),MIN(PIL_BRTHDATE))...IT KEEPS SAYING INVALID IDENTIFIER
摘录(从您的日期算起的年份)