Sử dụng hàm DAYNAME() để lấy tên ngày trong tuần (tiếng Anh) từ cột kiểu DATE.
Tạo bảng và dữ liệu
mysql> CREATE TABLE DemoTable795(DateOfBirth DATE);
Query OK, 0 rows affected (0.61 sec)
mysql> INSERT INTO DemoTable795 VALUES
('1996-01-21'), ('2004-11-01'), ('1990-03-31'), ('2010-12-03');
Query OK, 4 rows affected
Truy vấn lấy tên ngày
mysql> SELECT DAYNAME(DateOfBirth) FROM DemoTable795;
Kết quả:
+----------------------+ | DAYNAME(DateOfBirth) | +----------------------+ | Sunday | | Monday | | Saturday | | Friday | +----------------------+
Các hàm liên quan:
| Hàm | Kết quả |
|---|---|
| DAYNAME(date) | Tên ngày (Sunday, Monday...) |
| DAYOFWEEK(date) | Số thứ tự (1=CN, 2=Thứ 2...) |
| WEEKDAY(date) | Số thứ tự (0=Thứ 2, 6=CN) |
| DATE_FORMAT(date, '%W') | Tên ngày đầy đủ |
| DATE_FORMAT(date, '%a') | Tên ngày viết tắt (Sun, Mon...) |