MySQL DAYOFMONTH: Định Nghĩa, Cú Pháp và Ví Dụ
MySQL là một trong những hệ quản trị cơ sở dữ liệu phổ biến hiện nay, hỗ trợ nhiều hàm xử lý dữ liệu khác nhau. Một trong những hàm hữu ích trong MySQL là hàm DAYOFMONTH. Hàm này cho phép bạn lấy ra ngày trong tháng từ một giá trị ngày (date) mà bạn cung cấp.
Định Nghĩa
Hàm DAYOFMONTH trả về một số nguyên tương ứng với ngày trong tháng (từ 1 đến 31) của một giá trị ngày cụ thể. Hàm này rất hữu ích khi bạn cần phân tích hoặc thao tác với dữ liệu liên quan đến thời gian.
Cú Pháp
DAYOFMONTH(date)
Trong đó:
- date: Là giá trị ngày (có thể là kiểu DATE, DATETIME, hoặc TIMESTAMP) mà bạn muốn lấy ngày trong tháng.
Ví Dụ
Dưới đây là một số ví dụ minh họa cho việc sử dụng hàm DAYOFMONTH trong MySQL:
Ví dụ 1: Lấy ngày trong tháng từ một giá trị DATE
SELECT DAYOFMONTH('2023-10-15') AS day_of_month;
Kết quả: 15
Ví dụ 2: Lấy ngày trong tháng từ một cột trong bảng
Giả sử bạn có một bảng tên là orders với cột order_date. Bạn muốn lấy ngày trong tháng của tất cả các đơn hàng:
SELECT order_id, DAYOFMONTH(order_date) AS day_of_month FROM orders;
Ví dụ 3: Sử dụng DAYOFMONTH trong các phép toán
Nếu bạn muốn kiểm tra xem ngày của một đơn hàng có phải là ngày đầu tiên của tháng hay không:
SELECT order_id, CASE WHEN DAYOFMONTH(order_date) = 1 THEN 'Đầu tháng' ELSE 'Giữa tháng' END AS month_position FROM orders;
Kết Luận
Hàm DAYOFMONTH trong MySQL là một công cụ mạnh mẽ giúp bạn dễ dàng lấy được thông tin về ngày trong tháng từ các giá trị ngày. Việc nắm vững cách sử dụng hàm này sẽ giúp bạn thực hiện các truy vấn và phân tích dữ liệu liên quan đến thời gian một cách hiệu quả hơn.