MySQL QUARTER: Định Nghĩa và Cú Pháp
Trong MySQL, hàm QUARTER() được sử dụng để lấy số quý (quarter) của một ngày trong năm. Mỗi năm được chia thành 4 quý, tương ứng với các tháng như sau:
- Quý 1: Từ tháng 1 đến tháng 3
- Quý 2: Từ tháng 4 đến tháng 6
- Quý 3: Từ tháng 7 đến tháng 9
- Quý 4: Từ tháng 10 đến tháng 12
Cú Pháp
Cú pháp của hàm QUARTER() trong MySQL như sau:
QUARTER(date)
Trong đó, date là tham số cần thiết, có thể là ngày tháng năm, hoặc một cột có kiểu dữ liệu ngày tháng trong bảng cơ sở dữ liệu.
Ví dụ Cụ Thể
Dưới đây là một số ví dụ cụ thể để minh họa cách sử dụng hàm QUARTER() trong MySQL:
Ví dụ 1: Lấy số quý của một ngày cụ thể
SELECT QUARTER('2023-05-15') AS quarter;
Kết quả sẽ là 2 vì ngày 15 tháng 5 thuộc quý 2 của năm 2023.
Ví dụ 2: Lấy số quý từ một cột ngày trong bảng
CREATE TABLE sales ( id INT, sale_date DATE, amount DECIMAL(10, 2) ); INSERT INTO sales (id, sale_date, amount) VALUES (1, '2023-01-10', 150.00), (2, '2023-04-15', 200.00), (3, '2023-07-20', 300.00), (4, '2023-10-25', 400.00); SELECT id, sale_date, QUARTER(sale_date) AS quarter FROM sales;
Kết quả sẽ hiển thị id, sale_date và quarter tương ứng với từng giao dịch. Ví dụ:
- Giao dịch 1: Quý 1
- Giao dịch 2: Quý 2
- Giao dịch 3: Quý 3
- Giao dịch 4: Quý 4
Ví dụ 3: Nhóm theo quý và tổng số lượng bán hàng
SELECT QUARTER(sale_date) AS quarter, SUM(amount) AS total_sales FROM sales GROUP BY quarter;
Truy vấn này sẽ tính tổng doanh thu cho từng quý trong bảng sales.
Kết Luận
Hàm QUARTER() trong MySQL là một công cụ hữu ích để phân tích dữ liệu theo quý, giúp bạn dễ dàng theo dõi và báo cáo về hiệu suất kinh doanh. Hy vọng những thông tin và ví dụ trên đây sẽ hữu ích cho bạn trong việc học MySQL.