Mysql 数据库根据生日(birthday)查询年龄的数据

Mysql 数据库根据生日(birthday)查询年龄的数据,精确到天
N 代表 年龄
查询出 大于N

等于N
小于N
的数据出来

可以用当前日期去比对

SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW())-TO_DAYS(birthday)), '%Y')+0 AS age FROM 表名;

http://blog.chinaunix.net/uid-12877464-id-2911984.html

可以用当前日期去比对

转换成时间戳来计算最精确了,