Warning: file_get_contents(/home/gcms/public_html/skin/datas/users/goro/skin/2017/amp.css): failed to open stream: No such file or directory in /home/gcms/public_html/Gcms/Amp.php on line 32
คำนวน อายุบน MySQL

GORAGOD

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

ใช้งานกับฟิลด์ชนิด date หรือ datetime เท่านั้นนะครับ

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

SELECT (2550 - YEAR(`birthdate`)) as old FROM `user` WHERE 1
ฟิลด์ birthdate เป็นฟิลด์ชนิด date เก็บวันเกิดของสมาชิก ส่วน 2550 คือปีปัจจุบันที่ต้องการคำนวนอายุ อาจได้มาจากฟังก์ชั่นของ PHP ก็ได้ ในที่นี้ผมเก็บปี ในรูปปี พศ.