Giới Thiệu về Hàm MONTH trong SQL Server
Hàm MONTH trong SQL Server được sử dụng để trích xuất phần tháng từ một giá trị ngày (date). Hàm này rất hữu ích trong việc phân tích dữ liệu theo tháng, thực hiện các phép toán hoặc lọc thông tin dựa trên tháng cụ thể.
Định Nghĩa
Cú pháp của hàm MONTH rất đơn giản:
MONTH(date)
Trong đó, date là một biểu thức có kiểu dữ liệu ngày, ngày giờ hoặc một chuỗi ký tự mà SQL Server có thể chuyển đổi thành kiểu ngày.
Cú Pháp
Nó được sử dụng như sau:
SELECT MONTH(your_date_column) AS Month FROM your_table;
Ví Dụ Sử Dụng Hàm MONTH
Ví Dụ 1: Trích Xuất Tháng Từ Dữ Liệu
Giả sử bạn có một bảng Orders với cột OrderDate. Bạn muốn biết tháng mà mỗi đơn hàng được tạo ra:
SELECT OrderID, OrderDate, MONTH(OrderDate) AS MonthOrdered FROM Orders;
Kết quả sẽ trả về ID đơn hàng, ngày đặt và tháng đặt (dưới dạng số từ 1 đến 12).
Ví Dụ 2: Lọc Dữ Liệu Theo Tháng
Nếu bạn chỉ muốn lấy các đơn hàng được đặt trong tháng 5:
SELECT OrderID, OrderDate FROM Orders WHERE MONTH(OrderDate) = 5;
Truy vấn này sẽ trả về tất cả các đơn hàng được đặt trong tháng 5.
Ví Dụ 3: Nhóm Dữ Liệu Theo Tháng
Nếu bạn muốn đếm số đơn hàng được đặt theo từng tháng:
SELECT MONTH(OrderDate) AS Month, COUNT(*) AS TotalOrders FROM Orders GROUP BY MONTH(OrderDate) ORDER BY MONTH(OrderDate);
Kết quả sẽ cho thấy tổng số đơn hàng được đặt trong từng tháng.
Kết Luận
Hàm MONTH trong SQL Server là một công cụ mạnh mẽ để làm việc với dữ liệu ngày tháng. Bạn có thể sử dụng hàm này để trích xuất, lọc và phân tích dữ liệu theo tháng với cú pháp đơn giản và dễ hiểu.