MySQL QUARTER

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_datequarter 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.