Di MySQL, QUARTER() fungsi mengembalikan kuartal tahun dari tanggal tertentu.
Fungsi ini menerima satu argumen – tanggal untuk mengekstrak seperempat dari.
Sintaks
Sintaksnya seperti ini:
QUARTER(date)
Dimana date adalah tanggal Anda ingin mengekstrak kuartal.
Contoh 1 – Penggunaan Dasar
Berikut ini contoh untuk didemonstrasikan.
SELECT QUARTER('1999-12-31');
Hasil:
+-----------------------+
| QUARTER('1999-12-31') |
+-----------------------+
| 4 |
+-----------------------+
Jika Anda memiliki tanggal di luar rentang, Anda akan mendapatkan nilai nol:
SELECT QUARTER('1999-12-32');
Hasil:
+-----------------------+
| QUARTER('1999-12-32') |
+-----------------------+
| NULL |
+-----------------------+
Anda juga dapat memberikan tanggal seperti ini:
SELECT QUARTER(19991231);
Hasil:
+-------------------+ | QUARTER(19991231) | +-------------------+ | 4 | +-------------------+
Contoh 2 – Menggunakan Tanggal Saat Ini
Berikut adalah contoh yang mengekstrak kuartal dari tanggal saat ini.
SELECT
CURDATE() AS 'Current Date',
QUARTER(CURDATE()) AS 'Quarter';
Hasil:
+--------------+---------+ | Current Date | Quarter | +--------------+---------+ | 2018-07-01 | 3 | +--------------+---------+
Contoh 3 – Contoh Basis Data
Berikut adalah contoh yang menggunakan kueri basis data.
USE sakila;
SELECT
payment_date AS 'Payment Date',
QUARTER(payment_date) AS 'Quarter'
FROM payment
WHERE payment_id = 1;
Hasil:
+---------------------+---------+ | Payment Date | Quarter | +---------------------+---------+ | 2005-05-25 11:30:37 | 2 | +---------------------+---------+