【问题标题】:difference between oldest and youngest birthdates最大和最小的生日之间的差异
【发布时间】:2014-04-01 03:57:55
【问题描述】:

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

这就是我所拥有的,但问题是我需要它在years 而不是days

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 ---sqlfiddle.com/#!3/fabe0/5
  • 我正在使用oracle sql developer

标签: sql date datediff


【解决方案1】:

摘录(从您的日期算起的年份)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-05
    • 1970-01-01
    • 2020-11-09
    • 2015-06-30
    • 1970-01-01
    • 2017-03-04
    • 2020-04-30
    • 1970-01-01
    相关资源
    最近更新 更多