Als je ooit wilt weten bij welk kwartaal een datum hoort in MariaDB, zijn hier twee functies waarmee je precies dat kunt doen.
Het QUARTER()
Functie
Ja, er is eigenlijk een hele functie gewijd aan het retourneren van het kwartaal vanaf een datumwaarde. Geef de datum gewoon door aan de functie om het kwartaal te extraheren.
Voorbeeld:
SELECT QUARTER('2024-01-01');
Resultaat:
+-----------------------+ | QUARTER('2024-01-01') | +-----------------------+ | 1 | +-----------------------+
In dit geval hoort de datum bij het eerste kwartaal.
Hier zijn nog enkele data om elk van de vier kwartalen te demonstreren:
SELECT
QUARTER('2024-02-23'),
QUARTER('2024-04-01'),
QUARTER('2024-08-30'),
QUARTER('2024-12-31');
Resultaat (met verticale uitvoer):
QUARTER('2024-02-23'): 1 QUARTER('2024-04-01'): 2 QUARTER('2024-08-30'): 3 QUARTER('2024-12-31'): 4
De EXTRACT()
Functie
Een andere functie waarmee u het kwartaal van een datum kunt retourneren, is de EXTRACT()
functie. Met deze functie specificeert u de datum- en tijdeenheid die u wilt extraheren, samen met de datum.
Voorbeeld:
SELECT EXTRACT(QUARTER FROM '2024-12-12');
Resultaat:
+------------------------------------+ | EXTRACT(QUARTER FROM '2024-12-12') | +------------------------------------+ | 4 | +------------------------------------+
In dit geval hoort de datum bij het vierde kwartaal.
Hier zijn nog enkele data om elk van de vier kwartalen te demonstreren:
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');
Resultaat (met verticale uitvoer):
EXTRACT(QUARTER FROM '2024-01-01'): 1 EXTRACT(QUARTER FROM '2024-05-01'): 2 EXTRACT(QUARTER FROM '2024-09-01'): 3 EXTRACT(QUARTER FROM '2024-11-01'): 4