Devdit
 

MySQL date_format thai และ thai date

3.8K

MySQL date_format thai และ thai date บทความนี้สอนเขียนคำสั่ง SQL แสดง date_format จาก ค.ศ. เป็น พ.ศ. thai โดยดึงวันที่ปัจจุบันด้วยคำสั่ง NOW() โดยใช้คำสั่ง CONCAT ร่วมกับ YEAR MONTH และ DAY สามารถเขียนคำสั่ง SQL ได้ดังนี้

 

ตัวอย่าง MySQL date_format thai และ thai date

SELECT CURDATE() AS date1, CONCAT(YEAR(NOW())+543, '-', MONTH(NOW()), '-', DAY(NOW())) AS date2;

ผลลัพธ์

+------------+----------+
| date1      | date2    |
+------------+----------+
| 2022-07-02 | 2565-7-2 |
+------------+----------+

คำอธิบาย

MySQL date_format thai และ thai date จากตัวอย่างดึงวันที่ปัจจุบันด้วยคำสั่ง CURDATE() และ NOW() พร้อมแสดงเป็น date_format thai มีรายละเอียดดังนี้

1. SELECT CURDATE() AS date1 คือ ดึงเฉพาะวันที่ (ปี-เดือน-วัน) ตั้งชื่อ column ว่า date1

2. YEAR(NOW())+543 คือ ดึงวันที่ปัจจุบันด้วยคำสั่ง NOW() และใช้คำสั่ง YEAR เพื่อแสดงเฉพาะปี โดย +543 เพื่อแปลง ค.ศ. เป็น พ.ศ. ไทย

3. MONTH(NOW()) คือ ดึงวันที่ปัจจุบันด้วยคำสั่ง NOW() และใช้คำสั่ง MONTH เพื่อแสดงเฉพาะเดือน

4. DAY(NOW()) คือ ดึงวันที่ปัจจุบันด้วยคำสั่ง NOW() และใช้คำสั่ง DAY เพื่อแสดงเฉพาะวันที่

5. ใช้คำสั่ง CONCAT เชื่อมข้อมูล ปี เดือน และวัน เข้าด้วยกันพร้อมตั้งชื่อ column ว่า date2

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ