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 | +---------------------+---------+