如何从MySQL的DOB字段获取年龄?

我需要从他们的出生日期开始计算“客户”的年龄。

我尝试使用以下方法:

DATEDIFF(年,customer.dob,“ 2010-01-01”);

但这似乎不起作用。

有任何想法吗?我知道这将变得简单!

谢谢

回答:

几种方法:

select DATEDIFF(customer.dob, '2010-01-01') / 365.25 as age

SELECT DATE_FORMAT(FROM_DAYS(DATEDIFF(customer.dob,'2010-01-01')), ‘%Y’)+0 AS age

希望这对您有帮助

以上是 如何从MySQL的DOB字段获取年龄? 的全部内容, 来源链接: utcz.com/qa/411552.html

回到顶部