MySQL DAYNAME

Giới thiệu về MySQL DAYNAME

MySQL là một trong những hệ quản trị cơ sở dữ liệu phổ biến nhất hiện nay. Trong MySQL, hàm DAYNAME được sử dụng để lấy tên của ngày trong tuần tương ứng với một ngày cụ thể. Hàm này rất hữu ích khi bạn cần hiển thị hoặc phân tích dữ liệu theo ngày trong các báo cáo hoặc ứng dụng.

Định nghĩa

Hàm DAYNAME trả về tên của ngày trong tuần (chẳng hạn như 'Monday', 'Tuesday', ...), dựa trên giá trị ngày tháng được cung cấp. Kết quả trả về là một chuỗi văn bản.

Cú pháp

DAYNAME(date)

Trong đó:

  • date: Là giá trị ngày bạn muốn kiểm tra, có thể là một trường ngày trong bảng hoặc một giá trị ngày cụ thể.

Ví dụ

Dưới đây là một số ví dụ sử dụng hàm DAYNAME trong MySQL:

Ví dụ 1: Lấy tên của ngày từ một giá trị ngày cụ thể

SELECT DAYNAME('2023-10-01') AS DayName;

Kết quả sẽ là 'Sunday' vì ngày 1 tháng 10 năm 2023 là Chủ Nhật.

Ví dụ 2: Sử dụng hàm DAYNAME với cột trong bảng

CREATE TABLE Events (
    event_id INT,
    event_date DATE
);

INSERT INTO Events (event_id, event_date)
VALUES 
    (1, '2023-10-01'),
    (2, '2023-10-02'),
    (3, '2023-10-03');

SELECT event_id, DAYNAME(event_date) AS DayName
FROM Events;

Kết quả trả về sẽ là:

event_id | DayName
-----------------------
1        | Sunday
2        | Monday
3        | Tuesday

Ví dụ 3: Kết hợp hàm DAYNAME với GROUP BY

SELECT DAYNAME(event_date) AS DayName, COUNT(*) AS TotalEvents
FROM Events
GROUP BY DayName;

Truy vấn này sẽ nhóm các sự kiện theo tên ngày và đếm số lượng sự kiện trong mỗi ngày. Kết quả sẽ cho thấy số lượng sự kiện được tổ chức trong mỗi ngày trong tuần.

Kết luận

Hàm DAYNAME trong MySQL là một công cụ hữu ích giúp bạn có thể làm việc với dữ liệu dựa trên ngày tháng. Hy vọng rằng với các định nghĩa, cú pháp và ví dụ đã đưa ra, bạn có thể áp dụng hàm này vào các dự án của mình một cách dễ dàng và hiệu quả.