代码之家  ›  专栏  ›  技术社区  ›  streetparade

获取MySQL中一个人的年龄

  •  2
  • streetparade  · 技术社区  · 14 年前

    我怎样才能得到一个人的年龄

    想象一下我有一张桌子 member.id, member.month, member.year .

    说:

    member.month = 1 and member.year = 2000 
    

    126 10 年数等于 120 月和 月份是 月。 126 一个月。

    我如何在MySql中实现它

    2 回复  |  直到 14 年前
        1
  •  6
  •   unutbu    14 年前
    select YEAR(NOW())*12+MONTH(NOW()) - (member.year*12+member.month) +1;
    

        2
  •  2
  •   Your Common Sense    14 年前
    1. 它不应该是单独的字段,它必须是一个字段 date 类型。

    2. mysql有很好的日期计算示例页面: http://dev.mysql.com/doc/refman/5.0/en/date-calculations.html
      第一个是你的