Trong MySQL, QUARTER() hàm trả về phần tư của năm của một ngày nhất định.
Hàm này chấp nhận một đối số - ngày trích xuất một phần tư.
Cú pháp
Cú pháp như sau:
QUARTER(date)
Nơi date là ngày bạn muốn trích xuất một phần tư.
Ví dụ 1 - Cách sử dụng cơ bản
Đây là một ví dụ để chứng minh.
SELECT QUARTER('1999-12-31');
Kết quả:
+-----------------------+
| QUARTER('1999-12-31') |
+-----------------------+
| 4 |
+-----------------------+
Nếu bạn có một ngày nằm ngoài phạm vi, bạn sẽ nhận được giá trị rỗng:
SELECT QUARTER('1999-12-32');
Kết quả:
+-----------------------+
| QUARTER('1999-12-32') |
+-----------------------+
| NULL |
+-----------------------+
Bạn cũng có thể cung cấp ngày như sau:
SELECT QUARTER(19991231);
Kết quả:
+-------------------+ | QUARTER(19991231) | +-------------------+ | 4 | +-------------------+
Ví dụ 2 - Sử dụng Ngày hiện tại
Dưới đây là một ví dụ trích xuất quý từ ngày hiện tại.
SELECT
CURDATE() AS 'Current Date',
QUARTER(CURDATE()) AS 'Quarter';
Kết quả:
+--------------+---------+ | Current Date | Quarter | +--------------+---------+ | 2018-07-01 | 3 | +--------------+---------+
Ví dụ 3 - Ví dụ về Cơ sở dữ liệu
Dưới đây là một ví dụ sử dụng truy vấn cơ sở dữ liệu.
USE sakila;
SELECT
payment_date AS 'Payment Date',
QUARTER(payment_date) AS 'Quarter'
FROM payment
WHERE payment_id = 1;
Kết quả:
+---------------------+---------+ | Payment Date | Quarter | +---------------------+---------+ | 2005-05-25 11:30:37 | 2 | +---------------------+---------+