Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Hiển thị tên ngày trong tuần từ cột DateOfBirth trong MySQL

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àmKế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...)