<分区>
我的表中有一个生日列,它是 DATE 字段类型。
我想运行查询并返回该列的年数结果。
所以 2010-07-01 将返回 4(4 年)
另一个例子:2002-01-20 将返回 12(12 年)。
是否有一个 mysql 函数可以做到这一点?
<分区>
我的表中有一个生日列,它是 DATE 字段类型。
我想运行查询并返回该列的年数结果。
所以 2010-07-01 将返回 4(4 年)
另一个例子:2002-01-20 将返回 12(12 年)。
是否有一个 mysql 函数可以做到这一点?
最佳答案
在官方手册页面上有几个例子(我建议经常引用):
http://dev.mysql.com/doc/refman/5.0/en/date-calculations.html
SELECT TIMESTAMPDIFF(YEAR, birth, CURDATE()) AS age
关于mysql DATE 字段类型以年为单位返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24897458/