คำนวณ อายุบน MySQL

การคำนวณอายุบน MySql ตรงๆ สามารถทำได้ง่ายๆ ให้ผลลัพท์เป็นจำนวนปีหรืออายุตรงๆ

คำสั่ง SQL คืนค่าอายุ โดยเอา ปี ปัจจุบัน YEAR(NOW()) ลบ กับ ปีเกิด (YEAR(`birthdate`)) บนฐานข้อมูลโดยตรง ให้ผลลัพท์ทีฟิลด์ old
SELECT (YEAR(NOW()) - YEAR(`birthdate`)) as old FROM `user` WHERE 1

ฟิลด์ birthdate เป็นฟิลด์ชนิด date หรือ datetime เก็บวันเกิดของสมาชิก
Writer Goragod Posted 02 Apr 2008 Views 14,749 Tags SQL

Related

^