การแสดงชื่อวัน (วันจันทร์, วันอังคาร, ...) จากคอลัมน์ DATE
ใช้ฟังก์ชัน DAYNAME() ซึ่งคืนค่าชื่อวันเป็นภาษาอังกฤษ
สร้างตารางและเพิ่มข้อมูล
mysql> CREATE TABLE DemoTable1954 (ShippingDate DATE);
Query OK, 0 rows affected (0.00 sec)
mysql> INSERT INTO DemoTable1954 VALUES('2019-12-15');
mysql> INSERT INTO DemoTable1954 VALUES('2018-04-11');
mysql> INSERT INTO DemoTable1954 VALUES('2019-01-31');
mysql> INSERT INTO DemoTable1954 VALUES('2016-10-01');
คำสั่ง SQL ดึงชื่อวัน
mysql> SELECT DAYNAME(ShippingDate) AS Day FROM DemoTable1954;
ผลลัพธ์:
+-----------+
| Day |
+-----------+
| Sunday |
| Wednesday |
| Thursday |
| Saturday |
+-----------+
ฟังก์ชันเกี่ยวข้อง: DAYOFWEEK() (คืนตัวเลข 1=อาทิตย์), WEEKDAY() (0=จันทร์), DATE_FORMAT(date, '%W') สำหรับจัดรูปแบบเอง