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