我想从mysql数据库字段名称生日中找到年龄。例如,如果任何人的出生数据是 25-07-1991,那么我想从 mysql 数据库中查询他现在的年龄。请有人帮帮我。
我不知道
我是否正确理解了这个问题。查询可能如下所示:
从表中选择 *,其中生日 = '1991-07-25'
如果您想获取年龄,我将尝试进行如下查询:
从表中选择 (CURDATE()-生日) 在哪里?
或者我将通过代码进行,首先执行查询以获取出生日期,例如:
从表中选择生日,其中?
而不是做减法
如果生日是包含出生日期的字段的名称,您可以执行以下操作:
SELECT YEAR(NOW()) - YEAR(birthday) FROM table WHERE ?;