ภาพครับ
--------------------------------
ถ้าไม่แก้ไขรายงาน ให้นำคำสั่งนี้ไป Run ใน SQL Query หรือ Navicat เพื่อสร้าง function thaiage ดูครับCREATE FUNCTION `thaiage`(param1 date,param2 date) RETURNS char(15) CHARSET tis620
begin
declare cAge char(15);
declare nyear int;
declare nmonth int;
declare nday int;
set param2=date(param2);
set param2=if(param2='0000-00-00',now(),param2);
select timestampdiff(year,param1,param2) into nyear;
select timestampdiff(month,param1,param2)-(timestampdiff(year,param1,param2)*12) into nmonth;
select timestampdiff(day,date_add(param1,interval (timestampdiff(month,param1,param2)) month),param2) into nday;
select concat(lpad(nyear,3,'0'),lpad(nmonth,2,'0'),lpad(nday,2,'0')) into cage;
set cage=if(nyear>0,concat(lpad(nyear,2,'0'),' years'),'');
set cage=if(cage='' and nmonth>0,concat(lpad(nmonth,2,'0'),' months'),cage);
set cage=if(cage='',concat(lpad(nday,2,'0'),' days'),cage);
set cage=replace(cage,'years','ปี');
set cage=replace(cage,'months','เดือน');
set cage=replace(cage,'days','วัน');
return cage;
end