วันอาทิตย์ที่ 25 มิถุนายน พ.ศ. 2560

เขียน SQL ใน MYSQL ให้แยกวัน-เดือน-ปี แบบไทย


เขียน SQL ใน MYSQL ให้แยกวัน-เดือน-ปี แบบไทย
 
r_date มีค่าเป็น 2017-06-01


SQL ดังนี้

select `plantreal24`.`r_date` AS `r_date`,
       dayofmonth(`plantreal24`.`r_date`) AS `thaiday`,
       (case
  when (month (`plantreal24`.`r_date`) = 1) then _utf8 'ม.ค.'
  when (month (`plantreal24`.`r_date`) = 2) then _utf8 'ก.พ.'
  when (month (`plantreal24`.`r_date`) = 3) then _utf8 'มี.ค.'
  when (month (`plantreal24`.`r_date`) = 4) then _utf8 'เม.ย.'
  when (month (`plantreal24`.`r_date`) = 5) then _utf8 'พ.ค.'
  when (month (`plantreal24`.`r_date`) = 6) then _utf8 'มิ.ย.'
  when (month (`plantreal24`.`r_date`) = 7) then _utf8 'ก.ค.'
  when (month (`plantreal24`.`r_date`) = 8) then _utf8 'ส.ค.'
  when (month (`plantreal24`.`r_date`) = 9) then _utf8 'ก.ค.'
  when (month (`plantreal24`.`r_date`) = 10) then _utf8 'ต.ค.'
  when (month (`plantreal24`.`r_date`) = 11) then _utf8 'พ.ย.'
  when (month (`plantreal24`.`r_date`) = 12) then _utf8 'ธ.ค.'
end) AS `thaimonth`,
       (year (`plantreal24`.`r_date`) + 543) AS `thaiyear`,
       `plantreal24`.`fore24` AS `fore24`,
       `plantreal24`.`no` AS `no`
from `plantreal24`
order by `plantreal24`.`no`

ไม่มีความคิดเห็น:

แสดงความคิดเห็น