MySQL MONTH

Giới thiệu về MySQL MONTH

Trong MySQL, hàm MONTH được sử dụng để lấy giá trị tháng từ một ngày cụ thể. Hàm này rất hữu ích khi bạn muốn phân tích dữ liệu theo tháng, ví dụ như trong các báo cáo hoặc để nhóm dữ liệu theo tháng trong truy vấn SQL của bạn.

Định nghĩa

Hàm MONTH trả về giá trị nguyên từ 1 đến 12, tương ứng với tháng của ngày mà bạn nhập vào. Nếu giá trị không hợp lệ hoặc không phải là kiểu dữ liệu ngày tháng, nó sẽ trả về NULL.

Cú pháp

Cú pháp của hàm MONTH như sau:

MONTH(date)

Trong đó, date là biểu thức kiểu ngày mà bạn muốn lấy tháng.

Ví dụ sử dụng hàm MONTH

Ví dụ 1: Lấy tháng từ một ngày cụ thể

Giả sử bạn có một ngày cụ thể và bạn muốn biết tháng của ngày đó:

SELECT MONTH('2023-10-15') AS month_value;

Kết quả sẽ là:

month_value
--------------
10

Ví dụ 2: Lấy tháng từ dữ liệu trong một bảng

Giả sử bạn có một bảng tên là orders với một cột tên là order_date. Bạn muốn lấy tháng từ ngày đặt hàng:

SELECT order_id, MONTH(order_date) AS order_month
FROM orders;

Kết quả sẽ trả về danh sách các order_id cùng với tháng tương ứng của ngày đặt hàng.

Ví dụ 3: Nhóm dữ liệu theo tháng

Bạn có thể sử dụng hàm MONTH để nhóm dữ liệu theo tháng. Ví dụ, bạn muốn đếm số đơn hàng được đặt theo từng tháng:

SELECT MONTH(order_date) AS order_month, COUNT(*) AS total_orders
FROM orders
GROUP BY MONTH(order_date);

Kết quả sẽ cho bạn biết số lượng đơn hàng được đặt trong mỗi tháng.

Kết luận

Hàm MONTH trong MySQL rất hữu ích cho việc phân tích và xử lý dữ liệu thời gian. Việc hiểu cách sử dụng hàm này sẽ giúp bạn thao tác và truy vấn dữ liệu hiệu quả hơn trong các dự án của mình.