如何在 MySQL 中根据出生日期计算年龄?

mysqlmysqli database更新于 2025/3/29 0:44:17

我们可以按如下方式根据出生日期计算年龄 −

mysql> SET @dob = '1984-01-17';
Query OK, 0 rows affected (0.00 sec)

上述查询将传递 ‘dob’ 变量中的值 ’1984-01-17’。然后应用以下查询中的公式后,我们可以得到年龄(以年为单位)。

mysql> Select Date_format( From_Days( To_Days(Curdate()) - To_Days(@dob) ), '%Y' ) + 0 AS ‘Age in years;
+---------------+
| ‘Age in years’|
+---------------+
|   33          |
+---------------+
1 row in set (0.00 sec)

相关文章


有用资源