如何从数据库出生日期字段中搜索年龄


How could i search age from database birth day field?

我想从mysql数据库字段名称生日中找到年龄。例如,如果任何人的出生数据是 25-07-1991,那么我想从 mysql 数据库中查询他现在的年龄。请有人帮帮我。

我不知道

我是否正确理解了这个问题。查询可能如下所示:

从表中选择 *,其中生日 = '1991-07-25'

如果您想获取年龄,我将尝试进行如下查询:

从表中选择 (CURDATE()-生日) 在哪里?

或者我将通过代码进行,首先执行查询以获取出生日期,例如:

从表中选择生日,其中?

而不是做减法

如果生日是包含出生日期的字段的名称,您可以执行以下操作:

SELECT YEAR(NOW()) - YEAR(birthday) FROM table WHERE ?;