85
« เมื่อ: กันยายน 24, 2013, 11:53:58 AM »
เขียน stored function ไว้ใช้เอง
create function ThaiDate (param1 date) returns varchar(40)
begin
declare cdate varchar(40);
declare nmonth int;
declare cmonth varchar(40);
declare i int default 0;
set nmonth=month(param1);
set cmonth='';
set cmonth=if(nmonth=1,'มกราคม',cmonth);
set cmonth=if(nmonth=2,'กุมภาพันธ์',cmonth);
set cmonth=if(nmonth=3,'มีนาคม',cmonth);
set cmonth=if(nmonth=4,'เมษายน',cmonth);
set cmonth=if(nmonth=5,'พฤษภาคม',cmonth);
set cmonth=if(nmonth=6,'มิถุนายน',cmonth);
set cmonth=if(nmonth=7,'กรกฎาคม',cmonth);
set cmonth=if(nmonth=8,'สิงหาคม',cmonth);
set cmonth=if(nmonth=9,'กันยายน',cmonth);
set cmonth=if(nmonth=10,'ตุลาคม',cmonth);
set cmonth=if(nmonth=11,'พฤศจิกายน',cmonth);
set cmonth=if(nmonth=12,'ธันวาคม',cmonth);
set cdate=concat(day(param1),' ',cmonth,' ',year(param1)+543);
set cdate=replace(cdate,'0','๐');
set cdate=replace(cdate,'1','๑');
set cdate=replace(cdate,'2','๒');
set cdate=replace(cdate,'3','๓');
set cdate=replace(cdate,'4','๔');
set cdate=replace(cdate,'5','๕');
set cdate=replace(cdate,'6','๖');
set cdate=replace(cdate,'7','๗');
set cdate=replace(cdate,'8','๘');
set cdate=replace(cdate,'9','๙');
return cdate;
end;