本文介绍MySQL数据库中,有一个生日字段,怎么通过这个生日字段来得到年龄大小。这里将会使用了MySQL日期处理函数。

mysql> select t_name,t_birth from test;

+--------+------------+

| t_name | t_birth    |

+--------+------------+

| name1  | 1990-01-01 |

| name2  | 2013-01-01 |

+--------+------------+

2 rows in set (0.00 sec)

从这个查询结果可以看出,name1这条记录的出生日期是1990-01-01,那下面我们来计算一下它的年龄。

mysql> SELECT t_name, t_birth, CURDATE(),  (YEAR(CURDATE())-YEAR(t_birth))-(RIGHT(CURDATE(),5)

03-14 19:21