Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ดึงชื่อวันจากวันที่ใน MySQL ด้วย DAYNAME()

การแสดงชื่อวัน (วันจันทร์, วันอังคาร, ...) จากคอลัมน์ 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') สำหรับจัดรูปแบบเอง