ถ้าต้องการอายุ ที่คำนวณจากวันที่ปัจจุบัน แยกเป็น age_y,age_m,age_d
ผมลองใช้วิธีข้างล่าง age_m มันไม่ค่อยตรง อ.มีวิธีอื่นหรือเปล่าครับ
select hn,birthday,
floor(datediff(curdate(),birthday)/365) as age_y,floor(mod(datediff(curdate(),birthday),365)/30) as age_m
from patient
limit 10