Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 最老和最年轻出生日期之间的差异_Sql_Date_Datediff - Fatal编程技术网

Sql 最老和最年轻出生日期之间的差异

Sql 最老和最年轻出生日期之间的差异,sql,date,datediff,Sql,Date,Datediff,我正试图写一个查询,以便在我的飞行员表中找出最年长和最年轻飞行员之间的年龄差异 这里是我的问题,除了我需要它在年而不是天: SELECT ROUND(MAX(PIL_BRTHDATE)-(MIN(PIL_BRTHDATE),2) AS "AGE DIFFERENCE" FROM PILOTS; 因为我的教授想把它四舍五入到小数点后的第二位 我尝试了DATEDIFF功能,但是因为我不能手动输入开始日期和结束日期,所以它不起作用(YY,“STARTDATE”,“ENDDATE”) 例如,我尝试:

我正试图写一个查询,以便在我的飞行员表中找出最年长和最年轻飞行员之间的年龄差异

这里是我的问题,除了我需要它在
而不是

SELECT ROUND(MAX(PIL_BRTHDATE)-(MIN(PIL_BRTHDATE),2) AS "AGE DIFFERENCE" FROM PILOTS;
因为我的教授想把它四舍五入到小数点后的第二位

我尝试了
DATEDIFF
功能,但是因为我不能手动输入开始日期和结束日期,所以它不起作用(
YY,“STARTDATE”,“ENDDATE”

例如,我尝试:

DATEDIFF(YY,MAX(PIL_BRTHDATE),MIN(PIL_BRTHDATE))...IT KEEPS SAYING INVALID IDENTIFIER

提前谢谢

提取(从日期算起的年份)

您使用的是什么数据库?dbms使用的是什么。。。它适用于sql server——我正在使用oracle sql developer