ใครบอก 1 ปีเท่ากับ 365 ผิดๆแบบนี้ไม่ใช่ ที่คุณรู้มามันผิดแล้ว
1 ปีเท่ากับ 10000
2009-05-28 = 20090528
2008-05-28 = 20080528
20090528 – 20080528 = 10000
เห็นมั้ย 1 ปีเท่ากับ 10000
อะลองคำนวนอายุ
(20090528 – วันเกิด) / 10000 = อายุ
PHP
$age = floor((20090528-19810623)/10000);
MySQL
SELECT FLOOR((CURDATE()-`dateofbirth`)/10000) FROM `table`
ไม่เชื่อต้องลอง
ปล. 1ปี มี 365 วัน นะครับ 10000 นี่เอาไว้คำนวนเฉยๆ
« alert-message | jquery sifr »

Leave a Reply