SQL Server MONTH

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.