In MySQL is de QUARTER() functie retourneert het kwartaal van het jaar van een bepaalde datum.
Deze functie accepteert één argument:de datum om het kwartaal uit te halen.
Syntaxis
De syntaxis gaat als volgt:
QUARTER(date)
Waar date is de datum waarvan u het kwartaal wilt extraheren.
Voorbeeld 1 – Basisgebruik
Hier is een voorbeeld om te demonstreren.
SELECT QUARTER('1999-12-31');
Resultaat:
+-----------------------+
| QUARTER('1999-12-31') |
+-----------------------+
| 4 |
+-----------------------+
Als je een datum hebt die buiten het bereik valt, krijg je een null-waarde:
SELECT QUARTER('1999-12-32');
Resultaat:
+-----------------------+
| QUARTER('1999-12-32') |
+-----------------------+
| NULL |
+-----------------------+
U kunt de datum ook als volgt opgeven:
SELECT QUARTER(19991231);
Resultaat:
+-------------------+ | QUARTER(19991231) | +-------------------+ | 4 | +-------------------+
Voorbeeld 2 – De huidige datum gebruiken
Hier is een voorbeeld dat het kwartaal uit de huidige datum haalt.
SELECT
CURDATE() AS 'Current Date',
QUARTER(CURDATE()) AS 'Quarter';
Resultaat:
+--------------+---------+ | Current Date | Quarter | +--------------+---------+ | 2018-07-01 | 3 | +--------------+---------+
Voorbeeld 3 – Een databasevoorbeeld
Hier is een voorbeeld dat een databasequery gebruikt.
USE sakila;
SELECT
payment_date AS 'Payment Date',
QUARTER(payment_date) AS 'Quarter'
FROM payment
WHERE payment_id = 1;
Resultaat:
+---------------------+---------+ | Payment Date | Quarter | +---------------------+---------+ | 2005-05-25 11:30:37 | 2 | +---------------------+---------+