Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

วิธีคำนวณอายุเป็นปีจากวันเกิดใน MySQL

คำนวณอายุเป็นปีจากวันเกิด:

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

ส่งค่า '1984-01-17' ไปในตัวแปร 'dob' ใช้สูตรคำนวณอายุ:

mysql> SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(CURDATE()) - TO_DAYS(@dob)), '%Y') + 0 AS 'Age in years';
+---------------+
| Age in years  |
+---------------+
| 33            |
+---------------+