ใช้ฟังก์ชัน DATE_FORMAT() เพื่อแสดงวันที่ในรูปแบบที่ต้องการ
ไวยากรณ์
SELECT DATE_FORMAT(ชื่อคอลัมน์, 'รูปแบบ') FROM ชื่อตาราง;
สร้างตารางและเพิ่มข้อมูล
mysql> CREATE TABLE DemoTable (ShippingDate DATE);
mysql> INSERT INTO DemoTable VALUES ('2016-01-21');
mysql> INSERT INTO DemoTable VALUES ('2018-05-24');
mysql> INSERT INTO DemoTable VALUES ('2019-12-31');
ดูข้อมูลเดิม (รูปแบบ YYYY-MM-DD)
mysql> SELECT * FROM DemoTable;
+--------------+
| ShippingDate |
+--------------+
| 2016-01-21 |
| 2018-05-24 |
| 2019-12-31 |
+--------------+
คำสั่งเปลี่ยนเป็นรูปแบบ DD/MM/YYYY
mysql> SELECT DATE_FORMAT(ShippingDate, '%d/%m/%Y') FROM DemoTable;
ผลลัพธ์
+--------------------------------------+
| DATE_FORMAT(ShippingDate, '%d/%m/%Y') |
+--------------------------------------+
| 21/01/2016 |
| 24/05/2018 |
| 31/12/2019 |
+--------------------------------------+
ตัวกำหนดรูปแบบที่ใช้บ่อย
| ตัวกำหนด | ความหมาย | ตัวอย่าง |
|---|---|---|
%d | วัน (00-31) | 21 |
%m | เดือน (00-12) | 01 |
%Y | ปี 4 หลัก | 2016 |
%M | ชื่อเดือนเต็ม | January |
%y | ปี 2 หลัก | 16 |