ใช้ DATE_FORMAT() เพื่อแสดงวันที่ในรูปแบบที่กำหนดเอง เช่น DD-MonthName-YYYY
สร้างตารางและเพิ่มข้อมูล
mysql> CREATE TABLE DemoTable (
Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
ArrivalDate DATE
);
mysql> INSERT INTO DemoTable(ArrivalDate) VALUES ('2019-01-31');
mysql> INSERT INTO DemoTable(ArrivalDate) VALUES ('2019-04-26');
mysql> INSERT INTO DemoTable(ArrivalDate) VALUES ('2019-03-01');
ดูข้อมูลเดิม
mysql> SELECT * FROM DemoTable;
+----+-------------+
| Id | ArrivalDate |
+----+-------------+
| 1 | 2019-01-31 |
| 2 | 2019-04-26 |
| 3 | 2019-03-01 |
+----+-------------+
คำสั่งแสดงเป็น 31-January-2019
mysql> SELECT Id, DATE_FORMAT(ArrivalDate, '%d-%M-%Y') FROM DemoTable;
ผลลัพธ์
+----+--------------------------------------+
| Id | DATE_FORMAT(ArrivalDate, '%d-%M-%Y') |
+----+--------------------------------------+
| 1 | 31-January-2019 |
| 2 | 26-April-2019 |
| 3 | 01-March-2019 |
+----+--------------------------------------+
หมายเหตุ: %M แสดงชื่อเดือนภาษาอังกฤษเต็มรูปแบบ ส่วน %m แสดงตัวเลขเดือน 2 หลัก