MySQL WEEKDAY

MySQL WEEKDAY - Định Nghĩa, Cú Pháp và Ví Dụ

MySQL WEEKDAY là một hàm trong MySQL được sử dụng để xác định ngày trong tuần của một ngày cụ thể. Hàm này trả về số nguyên từ 0 đến 6, trong đó 0 tương ứng với thứ Hai và 6 tương ứng với Chủ Nhật. Hàm WEEKDAY rất hữu ích khi bạn cần phân tích hoặc tính toán các dữ liệu liên quan đến ngày tháng.

Cú Pháp

WEEKDAY(date)

Trong đó:

  • date: Đây là đối số đầu vào, có thể là một giá trị ngày tháng, một trường trong bảng chứa dữ liệu ngày tháng mà bạn muốn phân tích.

Ví Dụ Sử Dụng

Ví Dụ 1: Sử Dụng WEEKDAY với Giá Trị Cụ Thể

Giả sử bạn muốn biết ngày nào trong tuần mà ngày 2023-10-01 rơi vào. Bạn có thể sử dụng câu lệnh sau:

SELECT WEEKDAY('2023-10-01') AS weekday;

Kết quả của câu lệnh trên sẽ trả về giá trị 6, có nghĩa là ngày 1 tháng 10 năm 2023 là Chủ Nhật.

Ví Dụ 2: Sử Dụng WEEKDAY với Trường Trong Bảng

Giả sử bạn có một bảng tên là orders với cột order_date chứa thông tin về ngày đặt hàng. Để lấy các ngày đặt hàng và ngày trong tuần của chúng, bạn có thể sử dụng câu lệnh sau:

SELECT order_date, WEEKDAY(order_date) AS weekday
FROM orders;

Câu lệnh trên sẽ trả về danh sách các ngày đặt hàng cùng với chỉ số ngày trong tuần của chúng.

Ví Dụ 3: Lọc Kết Quả Dựa Trên Ngày Trong Tuần

Nếu bạn muốn lấy tất cả các đơn hàng được đặt vào thứ 3, bạn có thể sử dụng câu lệnh sau:

SELECT *
FROM orders
WHERE WEEKDAY(order_date) = 1;

Kết quả của câu lệnh trên sẽ trả về tất cả các bản ghi trong bảng orders mà có ngày đặt hàng rơi vào thứ Ba.

Kết Luận

Hàm WEEKDAY trong MySQL là một công cụ hữu ích giúp bạn làm việc với các dữ liệu ngày tháng. Bằng cách sử dụng hàm này, bạn có thể phân tích, lọc và trích xuất thông tin liên quan đến ngày trong tuần một cách hiệu quả. Hy vọng qua bài viết này, bạn đã hiểu rõ hơn về cách sử dụng hàm WEEKDAY trong MySQL và các ứng dụng của nó trong thực tế.