吃泡芙喊我 2022-10-14 16:27 采纳率: 0%
浏览 128
已结题

MySQL已知出生日期,求年龄的平均值

在一个表中,已知出生日期(例如1999-01-01),怎么算他们年龄的平均值?

  • 写回答

3条回答 默认 最新

  • 心寒丶 全栈领域优质创作者 2022-10-14 16:35
    关注

    先计算年龄,再求平均值

     select avg( DATE_FORMAT(FROM_DAYS(DATEDIFF(now(), a.birthday)), '%Y')+0 ) from table a;
    
    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 5月18日
  • 创建了问题 10月14日

悬赏问题

  • ¥20 mpp硬解码h264转为yuv
  • ¥20 怎样批量对比两个数据库的表差异
  • ¥60 具体分析这篇MVC结构springboot框架的安利代码
  • ¥15 lettuce连接哨兵redis,主从切换异常
  • ¥15 ubuntu出现以下问题
  • ¥15 R语言 survIDINRI包已将生存时间转为数值变量,仍错误 Time variable is not numeric。
  • ¥15 在Starccm中相变材料的物理模型该如何选择?
  • ¥15 关于#android#的问题,请各位专家解答!
  • ¥15 C++库文件移植到QT中一直出错
  • ¥15 出现报错Debug Assertion Failed,如何解决?