สอนเขียนคำสั่ง SQL คำนวณอายุ จากปี เดือน วัน ที่เกิด โดยตัวอย่างแนะนำการคำนวณอายุโดยใช้ วันที่ปัจจุบัน ลบ วัน เดือน ปีเกิด และแสดงผลลัพธ์เป็นอายุ โดยตัวอย่างใช้ฐานข้อมูล MariaDB สามารถเขียนคำสั่งได้ดังนี้
ตัวอย่าง SQL คำนวณอายุ จากปี เดือน วัน ที่เกิด
SELECT YEAR(NOW()) - YEAR('1990-01-13') AS age;
ผลลัพธ์
+------+
| age |
+------+
| 32 |
+------+
1 row in set (0.000 sec)
SQL คำนวณอายุ จากปี เดือน วัน ที่เกิด ใช้คำสั่ง SELECT เพื่อแสดงข้อมูล โดยดึงวันที่ปัจจุบันด้วยคำสั่ง NOW() และดึงเฉพาะปีออกมาด้วยคำสั่ง YEAR นำมาลบกับ วัน เดือน ปี เกิด คือ 1990-01-13 โดยดึงแต่ปี ด้วยคำสั่ง YEAR เช่นเดียวกัน ได้ผลลัพธ์แสดงผ่าน column age