本文介绍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)