Nếu bạn cần tìm hiểu ngày quý nào thuộc về MariaDB, thì đây là hai chức năng cho phép bạn thực hiện điều đó.
QUARTER()
Chức năng
Đúng, thực sự có toàn bộ chức năng dành riêng để trả về quý từ giá trị ngày. Chỉ cần chuyển ngày vào hàm để trích xuất phần tư.
Ví dụ:
SELECT QUARTER('2024-01-01');
Kết quả:
+ ----------------------- + | QUÝ ('2024-01-01') | + ----------------------- + | 1 | + ----------------------- +
Trong trường hợp này, ngày thuộc về quý đầu tiên.
Dưới đây là một số ngày tháng khác để minh chứng cho từng ngày trong số bốn phần tư:
SELECT
QUARTER('2024-02-23'),
QUARTER('2024-04-01'),
QUARTER('2024-08-30'),
QUARTER('2024-12-31');
Kết quả (sử dụng đầu ra dọc):
QUARTER ('2024-02-23'):1QUARTER ('2024-04-01'):2QUARTER ('2024-08-30'):3QUARTER ('2024-12-31'):4
EXTRACT()
Chức năngMột chức năng khác cho phép bạn trả lại quý từ một ngày là
EXTRACT()
hàm số. Sử dụng chức năng này, bạn chỉ định đơn vị ngày và giờ mà bạn muốn trích xuất cùng với ngày.Ví dụ:
SELECT EXTRACT(QUARTER FROM '2024-12-12');
Kết quả:
+ ------------------------------------ + | TRÍCH (QUÝ TỪ '2024-12-12') | + ------------------------------------ + | 4 | + ------------------------------------ +Trong trường hợp này, ngày thuộc về quý IV.
Dưới đây là một số ngày tháng khác để minh chứng cho từng ngày trong số bốn phần tư:
SELECT EXTRACT(QUARTER FROM '2024-01-01'), EXTRACT(QUARTER FROM '2024-05-01'), EXTRACT(QUARTER FROM '2024-09-01'), EXTRACT(QUARTER FROM '2024-11-01');
Kết quả (sử dụng đầu ra dọc):
EXTRACT (QUARTER FROM '2024-01-01'):1EXTRACT (QUARTER FROM '2024-05-01'):2EXTRACT (QUARTER FROM '2024-09-01'):3EXTRACT (QUARTER FROM "2024-11" -01 '):4