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          |
+---------------+
1 row in set (0.00 sec)