在mysql中如何根据出生日期计算年龄?

bfhwhh0e  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(474)

我的出生日期是:2017年2月15日
当我使用以下查询时,它不起作用

select (year(current_date)-year(dob)) as age from user

或者如何将当前的2017-2-15转换为2017-02-15格式

dffbzjpn

dffbzjpn1#

可以使用timestampdiff。

select TIMESTAMPDIFF(YEAR, str_to_date(dob, '%Y-%M-%d'), current_date) AS age
from user;

相关问题